【问题标题】:Perforce deleting a file from workspace and reflecting that in PerforcePerforce 从工作区中删除文件并在 Perforce 中反映该文件
【发布时间】:2013-01-03 22:40:35
【问题描述】:

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

有什么简单的想法,我可以使用的特殊命令吗?

谢谢,

克里斯

【问题讨论】:

    标签: excel vba perforce


    【解决方案1】:

    如果您直接在磁盘上删除文件,而不使用 Perforce 客户端删除它们(例如,您使用电子表格命令直接删除这些文件),这称为“离线工作”,并且为了告诉 Perforce 您已经进行了这些更改,您只需要返回 P4V 窗口并使用“协调离线工作”即可。

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

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

    【讨论】:

      【解决方案2】:

      Perforce 有一个命令行客户端 (http://www.perforce.com/product/components/perforce_commandline_client),您应该可以通过 将 Excel 作为任何 exe 文件执行>Shell函数。

      【讨论】:

        猜你喜欢
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-14
        • 2016-03-17
        • 1970-01-01
        • 2010-11-24
        • 1970-01-01
        相关资源
        最近更新 更多