我希望能够将我对visual studio 2008的最新更改加载到最新版本的anksvn的分支中。
为了实现这一目标,我想提及以下内容;
我想创建一个'分支'我正在使用的测试代码。基本上我有一个如下所示的文件夹结构:program name/version 2.0/version 2.1
。
生产代码位于目录级program name/version 2.0
中。我想把我的测试'我希望在分支级别的目录级program name/version 2.0/version 2.1
中的代码。
当我尝试使用Create a branch or tag时,收到消息path exists The branch/tag at URL already exists
。
当我查看Switch to a branch时,我看到了消息,
Note: If you've made changes to your working copy but have not committed them yet, the changes will get merged when you switch.
我担心我的测试代码会与生产代码合并。
我基本上已经检查过' production'在anksvn中的位置,并已更改我的桌面上的代码。现在,我希望能够将新的测试代码签入到“分支”中。 of anksvn。
那么你能告诉我如何解决我的问题吗?如果我没有遵循“正确的”#39;程序,你能告诉我需要改变什么吗?
答案 0 :(得分:1)
如果你没有关注正确的程序(我想你想说你不遵循标准的svn布局:trunk / branches / tags),你必须创建一个新的唯一URL无论如何你的分支(因为我看到你得到路径存在错误3)。例如,使用 / program name / version 2.0 / version 2.1 test ,您将拥有以下布局:
program name/version 2.0/version 2.1/
code (production)
/version 2.1 test
code (with test changes)
关于切换到分支时合并的消息(在4.中)只是一个警告。在这种情况下(根据5.),您将在本地合并后,您将切换到新的分支,因为采用了原始的程序名称/版本2.0 /版本2.1 / ,然后您的本地更改应用于顶部。因此,如果要将更改提交到新创建的分支,则可以启用此“在创建后切换到分支”。