SVN版本库代理

我有一个问题类似于在SO问题中描述的问题: https : //stackoverflow.com/questions/2286586/mirror-svn-repository-write-through-proxying ,但具有更多限制的情况。

我们正在和一个拥有他们正在使用的“主”SVN存储的不同开发团队一起工作,我们可以通过VPN访问它,但是想要在内部将其代理到一个“从属”存储库。 工作stream将是这样的:

  • 从“主”存储库复制到“从属”存储库
  • 我们在“奴隶”的知识库里工作,直到我们快乐
  • 检查从“从”存储库到“主”存储库的更改

因此,“从属”存储库本质上是作为“主”的一个分支 – 我们完全控制“从属”存储库服务器,但是要避免对“主”服务器进行任何更改。

谢谢

  1. 更好地使用DVCS(git,mercurial)来做这样的事情。
  2. 您可以检出主存储库的工作副本并应用从属副本的修补程序。 我这样做的方式是使用git-svngit format-patchgit am 。 当然,这也可以不用git来完成。

\ 3。 你也可以在“/ branches / master_reposiutory”到“ https:// master-repository / trunk ”中尝试在Apache(使用mod_svn)中设置“reverse proxying”。 但是你应该先试玩一下玩具仓库,我不知道这是不是一个好的scheme。 除“/ branches / master_repository”之外的所有东西都将像通常的mod_svn一样,而“master_repository”将查看远程事物。