具有乌龟SVN问题的存储库结构

具有乌龟SVN问题的存储库结构,svn,tortoisesvn,Svn,Tortoisesvn,大多数人都是这样构造他们的存储库的,这是最佳实践 MainRepository Project1 branches trunk tags Project2 branches trunk tags ..and so on 是否需要创建第二个存储库?我认为大多数人只有一个最佳实践,永远不需要创造第二个,对吗?或者,在某些情况下,您可能需要创建多个存储库?作为一名顾问,我有多个存储库,因此某些客户无法

大多数人都是这样构造他们的存储库的,这是最佳实践

MainRepository
    Project1
       branches
       trunk
       tags
    Project2
       branches
       trunk
       tags
..and so on

是否需要创建第二个存储库?我认为大多数人只有一个最佳实践,永远不需要创造第二个,对吗?或者,在某些情况下,您可能需要创建多个存储库?

作为一名顾问,我有多个存储库,因此某些客户无法意外地查看/访问另一个客户的代码。

作为一名顾问,我有多个存储库,因此某些客户无法意外地查看/访问另一个客户的代码。

拥有我发现拥有多个存储库更痛苦。更多地方管理访问等


尽管如此,我相信一个团队应该管理自己的存储库,而不应该是在企业级别

两种方式都做了之后,我发现拥有多个存储库更痛苦。更多地方管理访问等


尽管如此,我相信一个团队应该管理自己的存储库,而不应该是在企业级别

我相信创建几个存储库,每个存储库包含许多相关项目。

我相信创建几个存储库,每个存储库包含许多相关项目。

我们将项目完全分开。在多个相关的项目中使用一个修订号是很好的,但作为一名前It经理,我对腐败和失败过于偏执,以至于无法将所有内容都放在一个“篮子”中

我们将项目完全分开。在多个相关的项目中使用一个修订号是很好的,但作为一名前It经理,我对腐败和失败过于偏执,以至于无法将所有内容都放在一个“篮子”中

为每个项目创建单独的存储库对于管理存储库的生命周期非常有用。使用新的subversion 1.6版本,您可以“svnadmin pack”存储库以优化访问。此外,当您具有粒度时,在服务器之间移动存储库更容易


如果您想在两台服务器之间拆分存储库或将它们放在不同的物理磁盘上,那么在高流量环境中使用单独的存储库也有利于负载平衡。如果所有项目都在一个存储库中,则需要进行备份并运行svndumpfilter工具来筛选出树中不需要的部分。如果您有任何跨项目的分支,当它尝试恢复数据时,可能会出现一些问题,因为源路径不再可用。

为每个项目创建单独的存储库对于管理存储库的生命周期非常有用。使用新的subversion 1.6版本,您可以“svnadmin pack”存储库以优化访问。此外,当您具有粒度时,在服务器之间移动存储库更容易


如果您想在两台服务器之间拆分存储库或将它们放在不同的物理磁盘上,那么在高流量环境中使用单独的存储库也有利于负载平衡。如果所有项目都在一个存储库中,则需要进行备份并运行svndumpfilter工具来筛选出树中不需要的部分。如果您有任何跨项目的分支,那么当它尝试恢复数据时会出现一些问题,因为源路径不再可用。

我完全支持每种数据一个存储库。因此,所有源代码和供应商库都将进入一个存储库,另一个存储库用于生成结果和发布。部署库的另一个存储库。公司文档等的另一个存储库

基本上,当使用存储库的规则发生变化时,可以使用单独的存储库。这使您能够灵活地使用布局、挂钩和授权等

例如,您希望销售团队的word文档受源代码控制吗?好主意,但您可能不需要主干/标签/分支,访问它的用户也非常不同。结构将完全不同,因此突然之间,甚至尝试将其与源代码存储库关联都没有意义


有些人使用多个物理存储库作为源代码。在我看来,这是一个单一的元存储库,为了方便、性能或安全考虑,数据被切分。

我完全支持每种数据一个存储库。因此,所有源代码和供应商库都将进入一个存储库,另一个存储库用于生成结果和发布。部署库的另一个存储库。公司文档等的另一个存储库

基本上,当使用存储库的规则发生变化时,可以使用单独的存储库。这使您能够灵活地使用布局、挂钩和授权等

例如,您希望销售团队的word文档受源代码控制吗?好主意,但您可能不需要主干/标签/分支,访问它的用户也非常不同。结构将完全不同,因此突然之间,甚至尝试将其与源代码存储库关联都没有意义


有些人使用多个物理存储库作为源代码。在我的脑海中,我认为这是一个单一的元存储库,为了方便、性能或安全考虑,数据会被切分。

在这个主题上有很多问题——请尝试在谷歌上搜索字符串“site:stackoverflow.com svn repository structure”,我将保持这个打开一段时间。我在这里有一些很好的回复,但我也想听到一些与一个存储库方法相关的反对意见。谢谢大家!这是一个很大的帮助。我从未管理过SVN,只是在消费端作为中级或高级开发人员(而不是潜在客户)使用它。我现在要管理这个什叶派了!我以前从未见过Subversion的服务器端实现,所以我只是想了解一下管理结构的不同方法