【问题标题】:Perforce - is it possible to directly submit open files on a different branch?Perforce - 是否可以直接在不同的分支上提交打开的文件?
【发布时间】:2010-03-04 00:09:53
【问题描述】:

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

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

【问题讨论】:

    标签: integration perforce


    【解决方案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 功能提供内置搁架。

    【讨论】:

      【解决方案2】:

      这是一种可能性……

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

      瞧!

      【讨论】:

        猜你喜欢
        • 2010-12-05
        • 1970-01-01
        • 2013-10-21
        • 1970-01-01
        • 2019-08-03
        • 2018-08-07
        • 2012-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多