设置 Subversion 的通用标准是在存储库的根目录下有三个文件夹:trunk、branch 和 tags。主干文件夹包含您当前的“主要”开发线。对于许多商店和情况,这就是他们所使用的全部……只是一个工作代码库。
tags 文件夹更进一步,允许您在特定时间点“检查点”您的代码。例如,当您发布一个新版本时,或者有时甚至只是制作一个新版本时,您将一个副本“标记”到此文件夹中。这只是让您确切地知道您的代码在那个时间点的样子。
分支文件夹包含您在特殊情况下可能需要的不同类型的分支。有时,分支是处理实验性功能或可能需要很长时间才能稳定的功能的地方(因此您暂时不想将它们引入您的主线)。其他时候,一个分支可能代表您的代码的“生产”副本,可以独立于您的主代码行进行编辑和部署,其中包含针对未来版本的更改。
无论如何,这只是如何设置系统的一个方面,但我认为考虑一下这种结构很重要。