gpt4 book ai didi

svn - 一个SVN信息库中许多项目的文件夹结构?

转载 作者:行者123 更新时间:2023-12-03 08:35:48 25 4
gpt4 key购买 nike

我刚刚创建了一个Google Code SVN存储库,用于存储我的学校项目和家庭作业,并允许在学校和家庭之间轻松进行转移。
它创建的默认目录为:

https://simucal-projects.googlecode.com/svn/trunk/
https://simucal-projects.googlecode.com/svn/tags/
https://simucal-projects.googlecode.com/svn/branches/


我从未将一个存储库用于多个项目,但在阅读之后: One svn repository or many?我决定为我所有的随机学校项目使用一个存储库。
我是否应该只复制上面的文件夹结构,但要复制每个项目?

https://simucal-projects.googlecode.com/svn/projectA/trunk/
https://simucal-projects.googlecode.com/svn/projectA/tags/
https://simucal-projects.googlecode.com/svn/projectA/branches/

https://simucal-projects.googlecode.com/svn/projectB/trunk/
https://simucal-projects.googlecode.com/svn/projectB/tags/
https://simucal-projects.googlecode.com/svn/projectB/branches/


您是多项目合一仓库的人吗?

最佳答案

您有两个选择。您已经提到的一个,即每个项目都有一个主干(选项1):

https://simucal-projects.googlecode.com/svn/projectA/trunk/
https://simucal-projects.googlecode.com/svn/projectA/tags/
https://simucal-projects.googlecode.com/svn/projectA/branches/

https://simucal-projects.googlecode.com/svn/projectB/trunk/
https://simucal-projects.googlecode.com/svn/projectB/tags/
https://simucal-projects.googlecode.com/svn/projectB/branches/

选项2是有一个主干,每个项目是主干下的子文件夹:
https://simucal-projects.googlecode.com/svn/trunk/projectA/
https://simucal-projects.googlecode.com/svn/tags/projectA/
https://simucal-projects.googlecode.com/svn/branches/projectA/

https://simucal-projects.googlecode.com/svn/trunk/projectB/
https://simucal-projects.googlecode.com/svn/tags/projectB/
https://simucal-projects.googlecode.com/svn/branches/projectB/

选项1的优点是您可以独立地分支和标记每个项目。如果您需要分别部署每个项目,则这是理想的。

如果所有项目都一起部署,则选项2是可取的。这是因为部署时只需要标记存储库一次。

由于您将Subversion用于学校项目,因此您需要问自己是否需要标记工作。您还可以问自己是否需要创建分支(如果您想尝试一下,可能会想要)。您还需要问自己是否乐于将所有工作作为一个分支一起进行,是否喜欢独立地分支每个项目的灵活性。

我始终遵循的经验法则:将我们一起部署的所有内容汇总在一起。

(顺便说一句-在同一个存储库中可以有很多中继-这几乎等同于在多个存储库中有一个中继,不同之处在于每个存储库都维护自己的修订计数器,并且您不能在两个存储库之间合并。)

关于svn - 一个SVN信息库中许多项目的文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/573695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com