1

我刚刚完成了一个功能分支并将分支合并回主干。当我准备好在下一个分支上工作时,我现在是否应该删除我当前的工作副本并签出一个新的副本?

我认为这是肯定的,或者由你决定,因为我下次可能想签出完全不同的文件。

4

5 回答 5

1

由你决定。我个人只会更新到主干(或新功能分支),而不是删除我的工作副本并签出新副本

于 2012-02-01T21:59:33.323 回答
1

如果你已经通过重新集成(参见Subversion 分支重新集成)完成了它,那么你就在主干上。所以这取决于你,如果你想创建一个新的分支,就在主干上工作。因为主干是最新的,并且新创建的分支也是如此,所以交换机会便宜得多。

于 2012-02-01T22:01:02.620 回答
1

根据功能分支的定义 - 我会删除工作副本。但是switch,当您开始研究另一个时,您也可以换一个。

于 2012-02-01T22:01:28.730 回答
0

理想情况下,我会将分支标记为 DEAD,但 SVN 尚未提供此功能。您可以删除分支,但这也会删除分支的修订历史记录。另一种方法是重命名分支并将 DEAD 之类的内容附加到分支名称中,以明确指示该分支不应用于进一步开发。

  • 您对该分支的修订历史记录仍然可用。
  • 它将防止有人意外合并他们在 now DEAD 分支中的更改,因为他们的 SVN 客户端将指向以前的分支名称。
于 2012-07-02T13:28:15.117 回答
0

通常我在分支之后命名工作副本。这有助于我记住我在哪里进行更改(虽然多任务处理对大脑来说不是最好的事情,但它确实发生了:))。因此,当重新集成分支时,我将其删除,因为另一个分支将具有不同的名称。

一个例外 - 更改非常小,删除/签出/构建需要很多时间。但为了避免混淆,这些情况应该是真正的例外。

于 2012-07-02T20:54:06.327 回答