svn - 您如何构建 SVN 存储库?

标签 svn project-management repository

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




什么是更好的?

答:

server:1080/repo/projectA/trunk/...
                          branches/branch1
                          branches/branch2
                          branches/branch3
                          tags/tag1/...
                          tags/tag2/...
server:1080/repo/projectB/trunk/...
                          branches/branch1
                          branches/branch2
                          branches/branch3
                          tags/tag1/...
                          tags/tag2/...

乙:
server:1080/repo/trunk/projectA/...
                 branches/projectA/branch1
                 branches/projectA/branch2
                 branches/projectA/branch3
                 tags/projectA/tag1/...
                 tags/projectA/tag2/...
server:1080/repo/trunk/projectB/trunk/...
                 branches/projectB/branch1
                 branches/projectB/branch2
                 branches/projectB/branch3
                 tags/projectB/tag1/...
                 tags/projectB/tag2/...

你使用什么存储库结构,为什么?

最佳答案

我们使用 A,因为另一个对我们没有意义。请注意,关于 SVN 的“项目”不一定是单个项目,而可能是属于一起的多个项目(即您将在 Visual Studio 中放入解决方案的项目)。这样,您就可以将任何相关的东西组合在一起。特定项目的所有分支、标签和主干。对我来说很有意义。

按分支/标签分组对我来说没有意义,因为不同项目的分支没有任何共同点,只是它们都是分支。

但最终,人们同时使用了两种方式。做你喜欢做的事,但当你决定时,试着坚持下去:)

作为补充:我们为每个客户提供单独的存储库,即客户的所有项目都在同一个存储库中。这样你可以例如一次备份单个客户,或者将客户拥有的任何东西的源代码交给他,而不用与 SVN 打架。

关于svn - 您如何构建 SVN 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/152328/

相关文章:

visual-studio-2010 - 归咎于 Visual Studio 中的源文件

svn - 从 SVN 更新时是否可以始终覆盖本地更改?

java - Apache Subversion 预提交 Hook 失败

linux - 您会为 Linux 推荐哪种甘特图/项目管理工具?

project-management - 在敏捷环境中对大型项目进行估算

git - 从命令行创建 GitHub 存储库

svn - 颠覆 'unadd' ?

java - 重新设计 Java 软件项目所需的流程、工具和管理技术

svn - SVN 存储库如何损坏?

git - 在 Git 中拥有文档和其他项目相关文件的最佳实践?