2012-02-01 46 views

回答

1

通过确定功能分支 - 我会删除工作副本。但是,当你开始另一个人的工作时,你也可以将switch改为另一个。

1

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

1

如果您通过重新集成(请参阅Subversion branch reintegration)完成此操作,那么您就在主干上。所以它取决于你,如果你想创建一个新的分支,在干线上工作。因为干线是最新的,并且新建立的分支也会如此,交换机将会便宜得多。

0

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

  • 您的分支的修订历史记录仍然可用。
  • 它会阻止某人意外地合并他们在现在DEAD分支中所做的更改,因为他们的SVN客户端将指向以前的分支名称。
0

通常我会在分支后命名工作副本。这有助于我记住我正在进行更改的位置(而多任务处理对于大脑来说并不是最好的,它会发生:))。所以当分支重新集成时,我将其删除,因为另一个分支将具有不同的名称。

一个例外 - 变化非常小,删除/检出/建设需要很多时间。但为避免混淆,这些情况应该是例外。

相关问题