2017-04-11 17 views
0

我正在使用perforce。我在特定的存储库中添加了一堆文件,并且有人在同一位置检查了一堆文件。如何区分和“回复-a”添加的文件?

是否有执行p4 revert -a的执行方式为添加了文件?

对我来说,另一种选择是我的文件复制到另一个位置,同步回购,p4 edit下在回购打开后面的文件,复制回文件,然后做一个p4 revert -a

但是,这并不是最理想的方式。

任何人都面临这样的情况,并知道任何解决方案?

我在linux上使用perforce 2011.1。

+0

什么手段增加files''P4复归-a? – Jens

+0

如果一个文件在p4编辑中打开并且没有更改,如果我运行p4 revert -a,它将恢复该文件。但是这对p4添加的文件不起作用 – justrajdeep

+0

帮助说:* -a标志只恢复打开进行编辑,添加或整合的文件,并且不会改变或丢失。有待处理 集成记录的文件保持打开状态。当指定-a时,文件参数是可选的 * – Jens

回答

2
p4 revert -k ... 
p4 sync -k ... 
p4 reconcile ... 

如果您使用一个版本的Perforce的不支持p4 reconcile看到这个知识库文章:http://answers.perforce.com/articles/KB/3481

+0

对不起旧版本的perforce,没有调和 – justrajdeep

+0

啊,你可能坚持做一些有点笨拙的话。 :( –

+1

请按照此知识库文章中的协调预调和等效:http://answers.perforce.com/articles/KB/3481 如果您的版本没有“sync -k”,请使用“flush”。如果你的版本没有“revert -k”,我认为你不能复制这些文件,因为这部分没有其他解决方法。 –