【问题标题】:SVN branching with local modifications带有本地修改的 SVN 分支
【发布时间】:2011-11-18 23:06:07
【问题描述】:

我一直在对主干进行一些小修复,但我希望我能扩展我现在正在做的事情。现在在 Tortoise SVN 中最简单的方法是什么?

我认为这是分支时“工作副本”选项的用途,但我看到以下解释:

工作副本 - 新分支是您本地工作的相同副本 复制。如果您已将 WC 中的某些文件更新为较旧的版本, 或者如果您进行了本地更改,那正是 复制。自然,这种复杂的标签可能涉及传输数据 如果那里不存在,则从您的 WC 返回到存储库 已经。

这让我想知道粗体部分是指更新主干还是您将要创建的新分支。我会认为后者,但只是想在我做之前检查一下。或者,如果我有其他方法可以做到这一点,请告诉我。谢谢!

【问题讨论】:

    标签: svn tortoisesvn branching-and-merging


    【解决方案1】:

    是的,工作副本正是您想要的选项。它所指的数据传输是针对新分支的,而不是主干(即,您可能在本地添加了存储库中尚不存在的新文件 - 它们将被添加到分支中)。

    【讨论】:

      【解决方案2】:

      它确实会对分支进行本地更改,而不是对主干进行更改。手册说:

      即使您从 WC 创建分支,这些更改也是 致力于新的分支,而不是主干,所以你的 WC 可能仍然是 标记为针对主干进行了修改。

      您也可以将开始更改的修订版复制到新分支,然后将 WC 切换到该分支。这避免了提交不稳定的修改,即使是新的分支。

      【讨论】:

      • 酷...感谢您指出替代选项。在这种情况下,虽然看起来工作副本选项是可行的方法,因为我想签入它以便我可以在家中访问它。
      猜你喜欢
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多