跨多个SVN存储库管理代码(在线托管和内部)

时间:2010-10-14 17:01:51

标签: svn version-control tortoisesvn

我们有一个非常大的现有网站,我们将为其进行全新的构建。我们的客户有他们自己托管的SVN仓库,我们用它来提交和更新我们的工作代码。作为开发商店,我们内部拥有自己的SVN回购。我想在客户端托管的SVN以及我们的内部SVN中获得该站点的新版本,以便在我们自己的团队之间共享。对于原始构建,我们假设我们的开发人员可以只与托管SVN进行交互,但我们的客户端拥有最少的用户数,因此我希望同时使用两个SVN repos。这有可能吗?我正在为我的客户端使用Tortoise SVN,但如果需要,我可以切换到任何其他Windows客户端。

(无论我在这里是对还是错,我都在问这个问题,因为编码器之前会遇到这样的问题。既然是编码员,我会去编码员那里。)

3 个答案:

答案 0 :(得分:0)

您可以使用svnsync镜像源(客户端的存储库)和镜像(您的内部存储库)。

答案 1 :(得分:0)

我不是git的倡导者,但为了这个目的,我会考虑git-svn。因此,您将客户端svn db放入您的git存储库,团队使用git(可用Tortoise Git),然后将更改上传到subversion。

答案 2 :(得分:0)

如果您没有查看它的网络使用部分,并且您正在考虑连接这两个存储库。然后你应该看作svn:externals。

如果您还在查看网络使用情况,则必须使用svnsync在其末端设置本地镜像存储库。

还要检查http://whynotwiki.com/Piston