2013-01-03 92 views
0

是否可以從工作區中刪除文件,然後在perforce中執行提交以及從perforce服務器中刪除該文件?Perforce從工作區中刪除文件並反映Perforce中的文件

open for read: F 

\LocalSource\Perforce\MainBranch\blah\New Text Document.txt: The system cannot find the file specified. 

Submit aborted -- fix problems then use 'p4 submit -c 4799463'. 
Some file(s) could not be transferred from client. 

我在嘗試提交時收到此消息。在Subversion中,我可以做到這一點。我在網上看了一下,看起來這是不可能的,但我想我會在這裏查看。

(我想要這樣做的原因是因爲我有一個電子表格,我想從電子表格中提取模塊並將它們放到源代碼控制中,但是有時候電子表格中的模塊可能會被刪除,我希望能夠簽入已更改的模塊並在服務器上執行刪除操作,而不必進入perforce客戶端並刪除標記爲刪除的文件。)一種方法是刪除perforce中的所有文件,然後執行一個虛擬提交空目錄。然後再次添加從電子表格中提取的所有文件並添加。但是在我的版本歷史中,我總是會有一個完整刪除的版本。

任何簡單的想法,我可以使用的特殊命令?

感謝,

克里斯

回答

1

Perforce公司擁有命令行客戶端(http://www.perforce.com/product/components/perforce_commandline_client),你應該能夠從Excel作爲執行任何exe文件通過Shell函數。

2

如果您直接在磁盤上刪除文件,而不使用Perforce客戶端刪除它們(例如,您使用電子表格命令直接刪除這些文件),那就稱爲「脫機工作」,並且爲了告訴Perforce您已經做出了這些更改,您只需返回到您的P4V窗口並使用「協調離線工作」即可。

有關完整說明,請參閱Working Disconnected From The Perforce Server

另請參閱此相關問題:Sync offline changes to a workspace into Perforce

相關問題