首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建subversion存储库的最佳实践?

创建subversion存储库的最佳实践?
EN

Stack Overflow用户
提问于 2008-10-03 13:59:01
回答 8查看 9.5K关注 0票数 26

我们的团队(5-10个开发人员)计划为我们的 ( VisualSVN )项目/解决方案(VisualSVN Server,TortoiseSVN /VisualSVN)采用Subversion

组织新存储库树的最佳方法是什么?是否可以使用一个大型存储库,或者为每个解决方案/产品线等创建不同的存储库?

我们的项目可以这样分类(例如):

  • 主要生产线
    • 主要网络应用程序
      • 图书馆1
      • 图书馆2
      • ..。

代码语言:javascript
运行
复制
- Windows Client
- Another Windows Client 
- Windows Service 

  • 工具
    • 工具A
    • 工具B

  • 产品线2
    • 软件1
    • 软件2

  • 产品线3
    • App 1
    • App 2

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-10-03 14:10:52

通常,在需要不同访问权限的任何情况下,您都希望使用单独的存储库(也就是说,一些开发人员应该对一个项目拥有提交访问权,而不是另一个项目,或者一个项目具有公共只读匿名接口,而另一个项目则没有)。

如果您不需要那个级别的访问控制,特别是当您需要能够在项目之间复制或移动文件(即项目可能共享代码)时,您需要一个存储库中的所有内容。

将您的主干/标记/分支拆分到与您可能作为单个包发布的代码块对应的任何级别(即,考虑您将标记的位置)。这在一开始并不重要,因为这些在内部和任何其他文件夹没有什么不同,所以您可以稍后再移动一些东西,当然,没有这个问题会更整洁。

票数 12
EN

Stack Overflow用户

发布于 2008-10-03 15:14:18

我的灵感来源:

  • 带有Subversion的版本控制
  • Subversion仓库布局
  • 单一储存库或多处
  • 多个颠覆存储库
票数 17
EN

Stack Overflow用户

发布于 2008-10-03 14:08:20

  • 从SVN管理的角度来看,我更喜欢一个存储库。
  • 程序员的观点,我更喜欢一个存储库。
  • 服务器管理员我更喜欢一个存储库。
  • 从安全的角度来看,最好不要把所有的鸡蛋都放在一个篮子里。

您的存储库结构将对您的业务和它的产品有一定的独特性。我们把我们的放在一个仓库里。我们的结构有点像这样。

  • /
    • 项目
      • 项目名称
        • 中继线
        • 分支
        • 标签

代码语言:javascript
运行
复制
- Documentation  
    - Project 1

代码语言:javascript
运行
复制
- Shared Libraries  
    - Super string class

代码语言:javascript
运行
复制
- Small utilities  
    - vim enhancement X

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/167014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档