Perforce从工作区删除文件并在Perforce中反映该文件

时间:2013-01-03 10:34:40

标签: excel vba perforce

是否可以从工作区中删除文件,然后点击perforce中的submit并从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中的所有文件,然后执行虚拟提交目录。然后添加从电子表格中再次提取的所有文件并执行添加。但是在我的版本历史中,我总是会有一个完全删除的版本。

我可以使用任何简单的想法,特殊命令吗?

谢谢,

克里斯

2 个答案:

答案 0 :(得分:2)

如果您直接在磁盘上删除文件,而不使用Perforce客户端删除它们(例如,您使用电子表格命令直接删除这些文件),这称为“离线工作”,并告诉Perforce您我们做了这些改变,你只需要回到你的P4V窗口并使用“协调离线工作”。

有关完整说明,请参阅Working Disconnected From The Perforce Server

另请参阅此相关问题:Sync offline changes to a workspace into Perforce

答案 1 :(得分:1)

Perforce有一个命令行客户端(http://www.perforce.com/product/components/perforce_commandline_client)您应该能够通过 Shell 功能。

相关问题