推荐的Subversion目录布局包含trunk
,tags
和branches
目录:
Project
|-branches
|- ...
|-tags
|- ...
|-trunk
是否有引用三个目录的通用名称:trunk
,tags
和branches
?让我们说命名变量:list x = ["branches/...", "tags/...", "trunk" ]
。)
答案 0 :(得分:0)
我看到它称为公共存储库布局。请参阅Use a sane repository layout和Repository Layout。
所以,我想你可以称之为公共存储库布局目录。 (这并不比列举它们短得多。: - )
因此,为命名变量:commonRepoDirs
或common_repo_dirs
(取决于编程语言的惯例)。
答案 1 :(得分:0)
基于我在不同开源项目中观察到的内容,我通常使用此约定(假设我们采用基于主干的开发,并使用发布分支和功能分支分支策略)
基本布局:
+ proj-name
+ trunk // trunk
+ tags // tags
+ branches // release branches
+ sandboxes // feature branches
trunk / tags / branches的目录名称非常标准。我通常将发布分支中的功能分支分开以避免混淆。但是,功能分支没有标准目录。 "沙箱"是我见过的一个名字。你可以考虑别的什么
对于标签名称,相当多的项目使用proj-name-VERSION
。例如,foo
项目版本1.2.3的标记将被标记为foo-1.2.3
对于分支名称,它取决于您如何安排版本和发布。一种典型的方法是将版本作为MAJOR.MINOR.MICRO。增加MAJOR或MINOR将是一个新版本,而MICRO用于修复版本的错误。在这种情况下,我们通常会为MAJOR.MICRO.x创建发布分支。例如,在发布foo
版本1.0后,您应该为foo
版本1.0.x
创建一个版本分支。分支名称通常为foo-1.0
或foo-1.0.x
对于要素分支,只需根据要素命名即可。我没有观察到特殊的约定。