2010-08-24 22 views
5

當我將新文件添加到由Perforce管理的項目中時,如何獲得我添加的新文件的列表(Perforce尚不知道的文件),因此我可以確保不會錯過任何在我的變更集?如何在Perforce工作區中顯示新文件?

類似'svn status | grep^\?'或'git status'來顯示未分類的未知文件。

謝謝! --Casey

回答

3

在SO上找到類似的question,然後查看其他答案和評論。命令行中沒有可用的直接命令。但是你可以使用powershell腳本或者GUI。

+3

猜...嗯,至少這可能會提高下可憐的開發人員發現它的機率:) – Casey 2010-08-24 18:46:32

+1

這是否幫助你的?如果你認爲這是正確的答案,接受它,這樣下一個搜索的人就會知道他是需要看的。答案旁邊的綠色複選標記是接受答案的那個:-) – 2010-08-24 18:57:34

1

在Teja鏈接的類似問題中提供了最佳答案。但是,如果你想要一個簡單的命令行的解決方案,與添加的文件專門處理,你可以做以下

find directory -type f | p4 -x- add 
的鏈接

正常文件,並

find directory -type l | p4 -x- add 

。 (字母'el',而不是上述命令中的'one')

Perforce只拒絕添加任何已經在版本控制中的文件。唯一的問題是這增加了一切,包括二進制文件。

1

對於P4V,右鍵單擊工作區樹中的文件夾並單擊「查找文件...」。在「全部或部分文件名」中,輸入「* .cs」。然後按文件類型排序 - 新文件的文件類型爲「無」。

不幸的是,似乎沒有辦法應用多個過濾器,例如「* .cs; * .aspx」。所以你必須一次過濾一個文件類型。此外,如果有數千個文件,則必須耐心等待,直到異步查找過程完成後,排序機制才能正常工作。

(以下簡稱「對賬脫機工作...」選項不是爲我工作。我使用的是2009年P4V 6月)

+1

我確定這個人不*尋找GUI解決方案。對不起,沒有投票:) – sorin 2010-10-05 09:37:01

+0

@sorin也許提問者沒有想到使用GUI,但會一直很好。無論如何,對其他人(如我)+1是有用的 – Offirmo 2013-03-19 09:08:56

1

您可能採取的P4文件的優勢指揮

發現。 -type f | xargs p4文件2> & 1 | grep'no such file(s)'

你甚至可以像這樣過濾文件類型。

找到。 -type f | xargs p4文件2> & 1 | grep'no such file(s)'| grep'cpp'

相關問題