perforce:如何传播未提交的更改

时间:2009-10-31 09:07:27

标签: perforce

我在一个perforce客户端中进行了一些更改,但尚未提交。我想将这些更改传播到另一个perforce客户端,而不在第一个客户端中提交更改。

有可能吗?如果有,怎么样? 感谢

3 个答案:

答案 0 :(得分:2)

您无法在Perforce内部执行此操作。您需要执行手动过程:

  1. 同步并解决与客户端A上的更改的任何冲突
  2. 同步客户端B
  3. 检查客户B上的目标文件
  4. 将文件从客户端A复制到客户端B
  5. 通过使用p4 changesp4 describe等命令以及OS工具来解析输出(如DOS中的for),可以自动执行此过程,但在大多数情况下这样做太过分了。

答案 1 :(得分:1)

查看perforce 9.2版本中的新搁置功能(目前可用于测试版) - 您可以将修改后的文件缓存在服务器上,而无需将其作为版本化更改进行检查。

http://blog.perforce.com/blog/?p=1872

答案 2 :(得分:0)

虽然我没有使用git-p4,但这个问题的答案似乎也引用了你的用例:git-p4 and pulling from other repos