在ankhsvn中创建和使用分支

时间:2013-05-14 12:54:02

标签: svn ankhsvn

在使用visual studio 2010时,我想问一下使用当前版本的anksvn的正确方法。

现在我已将“原始”版本的代码签入“主干”。但是现在我想修改现有代码并将修改后的代码放入分支中。

要将代码放入“分支”,您能告诉我应该做以下哪些事情和/或告诉我适当的方法:

  1. 我首先创建一个分支并将原始代码复制到分支中吗? 或
  2. 我先创建一个分支,然后将修改后的代码检入分支机构吗? 或
  3. 将原始代码签出到我工作站上的某个位置,修改代码,并在创建分支的同时签入修改后的代码。 和/或
  4. 您能否告诉我将修改后的代码签入anksvn的正确程序是什么?在将代码检入subversion之前或在将修改后的代码检入anksvn的过程中,是否要创建“分支”?

1 个答案:

答案 0 :(得分:0)

您可以根据网址创建分支,也可以在问题中执行#3,将工作副本的当前状态复制到新分支中。

使用Ankh远程创建分支(不考虑工作副本的状态):

  • 右键单击解决方案 - >颠覆 - >分行解决方案
  • 选择Head / Latest版本将您正在工作的主干(或当前分支)复制到新分支。
  • 在网址已经出现在“收件人:”框后输入分支名称。此框最好地猜测分支目录的位置(如果要创建标记,则必须将'分支'更改为'标记)。
  • 输入日志消息
  • 可选择选择“切换到分支”。这会将您的工作副本更改为指向分支。当使用分支进行发布维护时,我个人更喜欢为每个分支保留单独的工作副本。
  • 点击确定

在同一个对话框中,您还可以选择“工作副本”,而不是“头部/最新版本”。在这种情况下,您将工作副本的当前状态复制到分支。

最后一个选项是“特定版本”。在这里,您可以浏览存储库中当前位置的历史记录,以查找要创建分支的确切时刻。其余程序是相同的。