使用svn客户端导出和导入subversion修订

使用svn客户端导出和导入subversion修订,svn,Svn,我需要只使用客户端libs同步两个subversion存储库。存储库A将包含需要每周同步到存储库B的提交。存储库B将不包含任何更改。我确实可以访问Repo A,但不能访问Repo B 因为我无法使用svndump访问Repo B上的服务器,所以不可选择 我认为应该可以编写一个使用svn命令行客户端的脚本,但更愿意使用现有的解决方案。提交不需要包含用户信息,但需要包含提交消息和设置的任何属性 有什么工具可以帮我吗 您可以使用svnsync在系统上保留存储库“克隆”: 使用“svnadmin du

我需要只使用客户端libs同步两个subversion存储库。存储库A将包含需要每周同步到存储库B的提交。存储库B将不包含任何更改。我确实可以访问Repo A,但不能访问Repo B

因为我无法使用svndump访问Repo B上的服务器,所以不可选择

我认为应该可以编写一个使用svn命令行客户端的脚本,但更愿意使用现有的解决方案。提交不需要包含用户信息,但需要包含提交消息和设置的任何属性


有什么工具可以帮我吗

您可以使用svnsync在系统上保留存储库“克隆”:


使用“svnadmin dump”不需要对服务器进行物理访问。

好的,更准确地说:我没有对正在运行Repo B的服务器的任何shell访问权限。据我所知,svnadmin只在本地文件系统上工作,而不在远程存储库上工作?我刚刚告诉过你……使用svnsync时不需要shell访问。阅读文章,然后带着问题/评论回来。我认为如果我没有访问Repo A的权限,这会对我有所帮助。Repo B需要一个我无法安装的pre-revprop change挂钩。我错了吗?无论如何,谢谢你的提示,让自己成为“桥梁”。您有一个通过svnsync从a克隆的本地回购。然后,您可以按自己的喜好将这些更改推送到回购协议B。您甚至可以进行跨存储库合并,这将不需要任何中介。我们已接受,因为我们让客户安装了挂钩。谢谢你的帮助!