删除的分支名称能否安全地重新使用?

10

例如:

  1. 我创建了一个名为refactor的分支。
  2. 我将该分支重新整合到主干。
  3. 我删除了该分支。

现在我可以用另一个名为refactor的分支来重复这个过程吗?

4个回答

3
使用SVN时您可能会遇到的唯一问题是,在合并点(文件夹或文件,取决于合并所在级别)合并 mergeinfo 属性时,将包含以前合并的分支名称和修订版本号。我认为SVN在合并时实际上并不使用此信息,但有时对用户来说会变得混淆。
如果您不关心这个问题,那么它应该可以正常工作...但我知道在以前的项目中我们使用 mergeinfo 作为我们已经合并回主干的分支的指示,因此重新使用分支名称会很危险。

1

是的,您可以这样做,只要在查看Subversion日志历史记录时不会混淆哪个重构是哪个。

假设您有某种故障单系统,最好将特定修订版本与导致进行修订的故障单相关联,可以通过编号或代码来实现。


1

这不应该是一个问题——除了一个微小的细节...

尽管该分支与旧分支具有相同的名称,但在Subversion看来,它是一个全新的分支。如果您查看该分支的svn log,它不会追溯到原始分支的名称。旧分支甚至不会被视为合并历史的一部分。它是一个完全不同的分支,只是碰巧有相同的名称。

在这种情况下,这正是您想要的。然而,它可能会引起一些混淆。我遇到的最大问题之一是,有人删除了一个文件或目录,然后将其重新添加回去,却对Subversion的合并结果感到震惊!震惊!

只要您理解这一点,一切都应该没问题。


0

没问题。

你可以在SVN 书里找到所有的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接