使用Subversion作为大型开发公司的标准源代码控制库

ess*_*LAH 5 svn

我正在寻找以前的经验和最佳实践来建立一个大型开发公司,以使用Subversion作为源控制存储库.

在这里,我的意思是数百名开发人员/用户!

Tom*_*ter 5

  • 从一开始就选择正确的目录结构 - 这是后来改变的婊子.
    • 我倾向于认为"最好"是按项目组织的,每个项目下都有一个trunk/tags/branch
  • 每个人都不需要检查每个项目.只看看你需要什么
  • 找出在开发人员之间共享工具的一些方法.像SQL差异程序这样的小东西可以抓取服务器上的proc并对它们进行区分是非常宝贵的.
  • 尽量不要让任何一个项目太大.试图在1GB的文件夹中更新或提交是非常长的计算时间
  • 找出subversion服务器的一些升级策略
  • 备份您的存储库当然 - 具有完整的修订历史记录
  • Trac可用于将人们直接链接到更换和差异
  • 让它变得有趣.在周末对repo运行关键字搜索,并绘制人们在代码中说出诅咒词的频率. 运行代码群


Dav*_*ebb 0

我工作过的一家公司为数百名用户使用 Subversion,但没有自己的服务器。相反,它是来自Collabnet的托管服务。