如何构建Subversion存储库

Pos*_*Guy 8 svn

我试图找出最初构建我们的Subversion存储库的最佳方法.

那么最好的做法是为下面的每个项目创建一个初始存储库然后是子存储库吗?

哪个存储库应该创建一个trunk,branch等?

另外,我听说最好不要在根级存储库上创建trunk,branch和tags文件夹?

我知道当我在另一个团队时,我们拉了让我们说ProjectA但它没有拉下一个主干,分支文件夹这很好但我不知道这是如何在服务器上构建这样的事情.

RaY*_*ell 14

如果你想在存储库中保留几个项目,我会选择这个结构

/project1
    /trunk
    /branches
    /tags
/project2
    /trunk
    /branches
    /tags 
...
Run Code Online (Sandbox Code Playgroud)

如果您只想保留一个项目,则可以:

/trunk
/branches
/tags
Run Code Online (Sandbox Code Playgroud)


Nic*_*ole 8

为了避免将来的维护问题,除非您拥有大量代码,或者想要完全删除包含大量代码的项目,否则请将所有内容保存在一个存储库中.然后为每个项目创建目录.然后,如果您要关注Subversions建议,请在每个项目的文件夹下放置"trunk","branches"和"tags"文件夹.


alt*_*ern 5

我更喜欢细粒度,非常有组织,自包含,结构化的存储库.有一个图表说明了存储库维护过程的一般(理想)方法.例如,我的初始存储库结构(每个项目存储库应该具有)是:

/project
    /trunk
    /tags
        /builds
            /PA
            /A
            /B
        /releases
            /AR
            /BR
            /RC
            /ST
    /branches
        /experimental
        /maintenance
            /versions
            /platforms
        /releases
Run Code Online (Sandbox Code Playgroud)