SVN正确的目录结构

时间:2010-06-10 06:48:23

标签: svn

我按照本教程在我的Fedora框http://www.ashishkulkarni.com/installing-subversion-on-fedora-linux/

上设置了SVN

有效。

但是,我设置它时没有主干,标签或分支。

在教程中,他创建了一个沙箱项目

  

/ SVN /回购/沙箱

现在我假设所有项目都将在repos下进行

  

/ SVN /回购/ PROJECT1

     

/ SVN /回购/项目2

当我查看项目没有主干,标签或分支时,我还没有检查任何项目,当我这样做时会出现这些吗?

据我所知,我的所有文件都应该低于主干。什么是标签和分支?

关于结构的一些澄清会很好。感谢。

2 个答案:

答案 0 :(得分:5)

存储库中的/ trunk,/ tags和/ branches目录结构不是由Subversion管理的 - 它只是推荐的约定。所以,你需要自己创建这些文件夹。

标签用于(只读)在某个时间点(例如,已发布版本的特定版本号)对存储库的状态加时间戳。当您需要进行当前无法在主干中进行的更改时创建分支(例如,为某些旧版本或可能危及主干的实验性新开发创建错误修复版本。)

答案 1 :(得分:0)

这是来自What do "branch", "tag" and "trunk" mean in Subversion repositories?

的副本
  

Trunk将成为主体   发展,源于   项目开始直到   本。

     

分支将是派生代码的副本   从树干的某一点来看   用于应用主要更改   保留的代码   主干中代码的完整性。如果   主要的变化是根据的   计划,他们通常合并回来   进入后备箱。

     

标签将是一个时间点   树干或你想要的树枝   保留。这两个主要原因   保存就是这个   是该软件的主要版本,   无论是alpha,beta,RC还是RTM,还是   这是最稳定的一点   软件在重大修改之前   树干被应用。

另外,你是正确的,你的所有文件都应该在Trunk下。标签和分支在上面列出。

相关问题