2013-07-22 40 views
1

我的無視規則,在每一個p4ignore.txthttp://www.perforce.com/perforce/doc.current/manuals/cmdref/env.P4IGNORE.html如何列出通過忽略規則匹配的文件?

我想列出在我的工作區被忽略規則相匹配的文件列表。我怎樣才能做到這一點?

(在Git中,這是很容易https://stackoverflow.com/a/2196755/284795

我的理解中,要麼

  1. 存在於存儲庫(場)工作區p4 status列表中的文件,並從中
  2. 別不同」並且不是由忽略規則匹配

我想列出工作區中與忽略規則匹配的文件,無論它們是否存在於回購中。

回答

3

如果p4 status已經沒有返回文件,則可以使用p4 reconcile -I來查看如果不使用忽略規則會添加什麼。

如果p4 status已經在返回文件,但是您仍然希望看到不同之處,那麼您可以運行一次,並且一次不用-I,然後區分這兩者。

p4 reconcile -n ... > /tmp/foo 
p4 reconcile -nI ... > /tmp/foo2 
diff /tmp/foo /tmp/foo2 
+0

謝謝。這些列表文件是否與存儲庫中也存在的規則相匹配?這就是我真正感興趣的 - 我擔心我的規則太寬泛。 –

+0

這些只會顯示當前不在存儲庫中的東西。 'p4 reconcile -n'相當於'p4 status',並給出了庫中不相同的項目列表(需要添加,編輯或刪除)。添加'-I'只是添加了否則會被忽略的項目。版本庫中最新的任何內容都不會顯示在任何列表中。 – gaige

相關問題