Perforce - 是否可以直接在不同的分支上提交打开的文件?

时间:2010-03-02 10:40:22

标签: integration perforce

我正在使用perforce进行版本控制。假设我正在处理主分支中的文件:
//main/xx.cs(可以编辑)

与此同时,//main分支为//v1,然后//main 已锁定。 有没有办法可以将//main/xx.cs中的本地更改直接整合到//v1/xx.cs

2 个答案:

答案 0 :(得分:1)

有一个类似的问题:Can I integrate checked out files into a different branch on perforce

其中一个答案是: http://kb.perforce.com/UserTasks/CodelinesAndBranching/BranchingWorkInProgress 看起来它会提供超出你需要的东西。

还有各种p4shelve,p4tar选项可能会有所帮助:

  1. P4 Shelve任何Perforce版本的Python添加
  2. P4tar离线(或至少是服务器外)保存更改
  3. p4 shelve 2009.2及更高版本Perforce功能提供内置搁架。

答案 1 :(得分:0)

这是一种可能性......

  • 将// main同步到创建分支的更改列表。解决冲突。
  • 重要!将// v1同步到同一个更改列表。
  • 打开//v1/xx.cs进行编辑。
  • 丑陋的部分:手动将//main/xx.cs的本地副本复制到//v1/xx.cs的本地副本
  • 将// v1同步到头并解决冲突。
  • 提交更改。

瞧!