我希望能够将最新版本的visual studio 2008加载到最新版本的anksvn的分支中。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.
恐怕我的测试代码将得到与产品代码合并。我已经基本检出了anksvn中“生产”位置的代码,并对桌面上的代码进行了更改。现在我希望能够将新的测试代码检入到anksvn的“分支”中。
因此,你能告诉我如何解决我的问题?如果我没有遵循“正确”的程序,你能告诉我我需要改变什么吗?
你能告诉我什么是正常程序吗?我不知道我没有遵循'正常'程序?在将代码添加到现有应用程序时,我应该使用分支吗? – user1816979 2013-05-13 16:00:15
最好说不是“正常”,而是“推荐”。您可以在很多书籍和文章中找到相关建议:例如“SVN最佳实践”。你可以在这里找到一些非常基本的东西:http://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html和http://blogs.collab.net/subversion/subversion_repo。例如,您可以坚持“需要时分支”工作流程。 – pmod 2013-05-15 20:14:59
根据推荐的程序,您的版本2.0/2.1应该在/ branches中,但也可能在/ tags中。您需要的是:在开发人员团队内进行讨论,并在分支机构,标签,即定义SVN范围之外的交付/集成的正式流程时达成一致。 – pmod 2013-05-15 20:18:39