如何将100多个SVN存储库从windows server迁移到新服务器(windows)?
我必须将大约100多个单独的svn repo移动到不同的windows服务器。我不想转储每个repo并将其加载到新服务器上,因为这需要很多时间。谁能建议一些其他的解决方案来节省时间呢。此外,一旦我将repo移动到新服务器,我是否必须为每个旧存储库创建一个新存储库,或者新服务器上安装的svn是否会检测和跟踪新移动的存储库?如何将100多个SVN存储库从windows server迁移到新服务器(windows)?,svn,svnadmin,Svn,Svnadmin,我必须将大约100多个单独的svn repo移动到不同的windows服务器。我不想转储每个repo并将其加载到新服务器上,因为这需要很多时间。谁能建议一些其他的解决方案来节省时间呢。此外,一旦我将repo移动到新服务器,我是否必须为每个旧存储库创建一个新存储库,或者新服务器上安装的svn是否会检测和跟踪新移动的存储库? 我们正在新旧服务器上使用Collabnet Subversion Edge。请给我一些建议。非常感谢你的帮助。谢谢您使用的是什么类型的服务器?是ApacheHTTP吗 如果要将
我们正在新旧服务器上使用Collabnet Subversion Edge。请给我一些建议。非常感谢你的帮助。谢谢您使用的是什么类型的服务器?是ApacheHTTP吗 如果要将存储库从一台Windows计算机移动到另一台Windows计算机,只需将存储库目录本身从一个系统移动到另一个系统就应该是安全的,而且不必进行转储和加载。如果两台服务器运行同一版本的Subversion,则情况尤其如此 然而,如果这是Unix,我会进行转储和加载,但这只是因为我可以轻松地编写一个shell脚本来完成这项工作。我想如果你安装了Cygwin,你可以编写一个shell脚本。你的PowerShell怎么样 至于配置,您是否使用ApacheHTTP?如果是这样,您可以使用SVNParentPath简单地指向存储所有存储库的父路径。这是我们的。位于/opt/cm/svn_repos目录中的任何存储库都作为http://machine/src/:
嗨,大卫,我有一个类似的问题。按照规定,我将存储库目录从一个系统移动到另一个系统。但是,这两台服务器运行的是不同版本的subversion server。这两台subversion服务器都位于windows计算机中。请帮助我解决这个问题。您可以在存储库上执行以下操作。但是,您应该首先备份repos,还有一个警告:SVN的较新版本使用非常不同的repos格式,因此svnadmin升级可能并不总是有效,但我会尝试一下。转储和加载并不困难,但可能需要一些时间,具体取决于存储库的大小。然而,即使是大型回购也不会花那么长时间来转储和加载。必要时可以通宵完成。
<Location /src>
DAV svn
SVNParentPath /opt/cm/svn_repos
SVNListParentPath on
AuthType basic
AuthName "Our Repository"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap:..."
AuthLDAPBindDN "..."
AuthLDAPBindPassword "..."
Require valid-user
</Location>