1

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

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

要将代码放入“分支”,您能告诉我应该执行以下哪些操作和/或告诉我正确的方法是什么:

  1. 我是否首先“创建一个分支”并将原始代码的副本签入到分支中?或者
  2. 我是否首先“创建一个分支”并将修改后的代码签入到分支中?或者
  3. 将原始代码签出到我的工作站上的某个位置,修改代码,并在我“创建”一个分支的同时签入修改后的代码。和/或
  4. 你能告诉我将修改后的代码签入 anksvn 的正确程序是什么吗?在将代码签入颠覆之前或在将修改后的代码签入到 anksvn 的过程中,我是否会创建一个“分支”?
4

1 回答 1

0

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

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

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

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

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

于 2013-05-14T19:08:30.423 回答