什么是树干上,分支和标签在颠复?[重复]
-
22-08-2019 - |
题
解决方案
的 树干 是的主要线路的发展中SVN库。
一个 支 是一个侧面行的发展创造做出了较大的、实验或中断工作,没有讨厌的用户的干线版本。此外,分行可以用来创造发展的行为多种版本的同一个产品,就像有一个地方移植错误修正进入一个稳定的释放。
最后, 标签 标记,以突出值得注意的订正历史中的储存库,通常类似的事情",这是发布的1.0".
看到HTML版本的"版本控制与颠复",特别是 第4章:分支和合并 或者购买它在纸张(例如从 亚马逊)为深入讨论的技术细节。
正如其他人(例如彼得Neubauer下)的基础实施, /tags
/branches
和 /trunk
目录仅仅是 常规的 并不以任何方式强迫通过的工具。违反这些公约,导致混乱,因为这打破的习惯和期望的其他人访问的仓库。必须特别注意避免犯下新的变化,进入标记,标记 应该 被冻结。
我用 如今 但是没有视觉工作室的整合。我保持"检查修改"对话打开的第二次监测整个时间,所以我可以追踪的文件,我们感动。但是,请参阅"最好的SVN工具"问题,为更多的建议。
其他提示
在 “躯干”, “分支”,和 “标签” 目录是约定在颠覆。 Subversion不要求你有这些目录,也没有指定特殊含义给他们。然而,这一惯例是很常见的,除非你有一个很好的理由,你应该遵循的惯例。该书链接其他读者都给予描述惯例以及如何使用它。
由大卫施密特的回答总结东西非常好,但我觉得要注意一点的是,到SVN,术语“分支”,“标签”和“主干”没有任何意义。这些术语是纯粹的语义,只会影响我们的方式,作为系统的用户,把这些目录。人们可以很容易地为它们命名“主”,“测试”和“发布。”;只要每个人都使用该系统了解如何正确使用每一个部分,它其实并不重要,他们叫什么。
一个伟大的地方开始学习Subversion是 http://svnbook.red-bean.com/
至于Visual Studio工具而言,我喜欢 AnkhSVN的,但我没有试过的VisualSVN 插件爱好。
的VisualSVN不依靠 TortoiseSVN的,但TortoiseSVN是也是一个很好的补充安克IMHO
一个中继被认为主代码的基础上,主干的分支分支。就像,你创建一个分支,如果你想实现一个新的功能,但不希望影响到主干。
TortoiseSVN的具有良好的文档,并有大的比较工具。
我使用Visual Studio,和予使用的VisualSVN 和TortoiseSVN的。
如果你是新来颠覆你可能要检查出SmashingMagazine.com这个职位,适当地 标题为 终极上舍入版本控制与Subversion
它涵盖了入门链接到的的教程,参考材料,及建议书颠覆的。
它涵盖工具(许多是兼容的视窗),和它提到的 AnkhSVN的强>作为一个Visual Studio兼容插件。的意见,也提到的 的VisualSVN 强>作为替代。
如果你有一个开发团队正在 SVN监控一个梦幻般的免费工具来使用。它作为一个心跳你的树,告诉你有更新,可能发生的冲突,等等。它并不像一个独奏开发商虽然有用。
一本好书Subversion是的 务实版本使用Subversion控制 的地方你的问题进行了解释,并且它提供了更多的信息。