【问题标题】:Create a Subversion branch from an already modified trunk working copy从已修改的主干工作副本创建 Subversion 分支
【发布时间】:2015-11-18 13:43:46
【问题描述】:

有一种情况是我从 Subversion 的主干创建了一个工作副本。

然后我去换东西。只有在进行了一些更改之后,我才决定要暂存这项工作并对其进行多次提交。

但我现在还不希望这项工作在后备箱中进行。我想为它创建一个分支,做一些提交,然后将它合并到分支中。

但是该工作副本是通过主干创建的,并且更改已经发生并且正在敦促提交。

我如何创建一个新分支并将该工作副本的更改转给它?

我使用 CollabNet、VisualSVN 和 Tortoise。

【问题讨论】:

    标签: svn tortoisesvn branch branching-and-merging subversion-edge


    【解决方案1】:

    转到您的工作副本文件夹,然后右键单击.. 从那里您将看到:

    TortoiseSVN > 分支/标签

    点击分支/标签后,在“在存储库中创建副本从:”下有一个名为“工作副本”的选项

    您可以使用它创建工作副本的新分支,包括您所做的更改。

    问候。

    【讨论】:

    • 我不喜欢这个选项,因为它会同时创建一个副本和一个更改。日志更难遵循这种方式,在我看来,最好先复制然后提交更改。
    • @Ben 但在 Hikari 的情况下,他还不想提交,这就是为什么我建议他创建一个分支,以便他可以使用他的更改来操纵新创建的牧场。然后,如果他想回到原来的..他现在可以使用开关了。
    • 是的,创建一个分支很好。但我不同意从工作副本创建分支,因为这会自动将更改提交到分支。最好从存储库版本(默认选项)创建分支并切换到它,然后提交更改。
    【解决方案2】:

    如果您像没有进行任何更改一样正常创建分支,然后“切换”到新分支(TortoiseSVN 在分支对话框中有一个很好的复选框可以自动执行此操作),您所有的本地(未提交)更改将来吧,你可以随时在新分支上提交它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      相关资源
      最近更新 更多