可能的重复: “树枝”、“标签”和“树干”到底是什么意思?
Subversion中的主干、分支和标记是什么?使用它们的最佳实践是什么?
我可以在Visual Studio 2008中使用哪些工具进行Subversion ?
可能的重复: “树枝”、“标签”和“树干”到底是什么意思?
Subversion中的主干、分支和标记是什么?使用它们的最佳实践是什么?
我可以在Visual Studio 2008中使用哪些工具进行Subversion ?
当前回答
David Schmitt的回答很好地总结了这一点,但我认为需要注意的是,对于SVN来说,术语“分支”、“标签”和“主干”没有任何意义。这些术语是纯语义的,仅影响作为系统用户的我们对待这些目录的方式。人们可以很容易地将它们命名为“主”、“测试”和“发布”。只要使用系统的每个人都理解如何正确使用每个部分,那么它们被称为什么并不重要。
其他回答
要在Visual Studio 2008中使用Subversion,请安装TortoiseSVN和AnkhSVN。
TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since it's not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use. You don't need to get a loan or pay a full years salary to use it. AnkhSVN is a Subversion SourceControl Provider for Visual Studio. The software allows you to perform the most common version control operations directly from inside the Microsoft Visual Studio IDE. With AnkhSVN you no longer need to leave your IDE to perform tasks like viewing the status of your source code, updating your Subversion working copy and committing changes. You can even browse your repository and you can plug-in your favorite diff tool.
David Schmitt的回答很好地总结了这一点,但我认为需要注意的是,对于SVN来说,术语“分支”、“标签”和“主干”没有任何意义。这些术语是纯语义的,仅影响作为系统用户的我们对待这些目录的方式。人们可以很容易地将它们命名为“主”、“测试”和“发布”。只要使用系统的每个人都理解如何正确使用每个部分,那么它们被称为什么并不重要。
一本关于Subversion的好书是《使用Subversion的实用版本控制》,其中解释了你的问题,并提供了更多的信息。
如果你是Subversion的新手,你可能想看看SmashingMagazine.com上的这篇文章 标题为“SubVersion版本控制终极综述”。
它涵盖了如何开始使用SubVersion,并提供了到教程、参考资料和书籍建议的链接。
它涵盖了工具(许多是兼容的窗口),并提到AnkhSVN是Visual Studio兼容的插件。注释还提到了VisualSVN作为替代方案。
主干被认为是主代码库,是主干的分支分支。比如,如果你想实现一个新特性,但又不想影响主干,你可以创建一个分支。
TortoiseSVN有良好的文档,和一个伟大的差异工具。
我使用Visual studio,我使用VisualSVN和TortoiseSVN。