|
|
1
6
这两种方法都允许您创建SVN存储库的外部镜像,并允许外部开发人员直接提交到外部镜像。然后,您可以将更改从这个外部镜像拉到内部主回购。 GitSvn(我认为)需要外部开发人员使用Git。我更喜欢,但我不愿意把这个推到别人身上。 然而,SVK允许外部开发人员继续使用SVN。由于内部回购只能在内部访问,因此内部帐户或用户必须处理定期同步(cron作业可能会工作)。 以下是SVK wiki上的扩展howto: UsingSVKAsARepositoryMirroringSystem |
|
|
2
3
简单性通常是最好的方法,而且听起来您已经有了一个简单的解决方案:在防火墙之外使用SVN存储库。 你已经说过防火墙内的机器可以到达它,很明显,防火墙外的机器可以到达它……这就是所有人,那么对于防火墙内的第二个SVN存储库,您有什么理由?如果它只是一个备份,那么就备份外面的那个。 如果我不符合你的要求,请告诉我。 另一个想法…如果您同时拥有内部和外部SVN实例…是什么阻止他们为了不同的目的同时给出相同的变更列表ID?如果你在寻求一个非集中化的解决方案,你应该着眼于 GIT 而不是SVN。 |
|
3
3
VisualVN Server企业版的一个功能是 多站点存储库复制 这正是你想要的。 该功能基于VisualVN分布式文件系统(VDFS)技术,该技术旨在跨地理分布的站点实现透明的Subversion存储库复制。VDF的一些显著特点:
值得注意的是,VDF遵循经典 主从 具有显著优势的复制模型 大师 复制模型,因为它更适合用fs fs fs-type后端复制子版本存储库。VDFS技术比SVN的主复制解决方案更可靠。
|
|
|
4
1
嗯……我想,让两个回购协议保持同步是非常重要的。它基本上包括将SVN转换为Mercurial或Git。 |
|
|
5
0
最无缝和可扩展的解决方案是使用SVNSYNC进行主/从复制,如Subversion Book: http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.serverconfig.httpd.extra.writethruproxy |
|
|
6
-1
您可以尝试在文件级别复制repo。我在用foldershare( http://www.foldershare.com -在Windows和Mac上运行)的情况与此类似,但我只是为了备份而复制它,并且没有尝试使用SVN连接到副本。 |
|
|
7
-1
http://wandisco.com/subversion/multisite/
|
|
|
8
-1
如果您正在逐步搜索有关使用svnsync进行主/从复制的说明,请遵循以下步骤 http://lasanthals.blogspot.com/2012/09/main-steps-of-configuring-svn_4.html |
|
|
nickolakis · 基于R中的列名复制列 3 年前 |
|
|
imbrian21 · Cassandra中的复制时间 8 年前 |
|
|
user3198603 · Mongo是否在异步模式下提供一致性? 8 年前 |
|
|
Mustermann · mariadb:中继日志写入失败 8 年前 |
|
CycleGeek · Postgresql 9.6复制建议 8 年前 |
|
|
VladislavLysov · SolrCloud索引复制 10 年前 |