svn - 如何将本地 Tortoise SVN 存储库移至新的 Linux SVN 服务器?

标签 svn tortoisesvn visualsvn

我已经在我的台式电脑上使用 Tortoise SVN(和 VisualSVN)和本地存储库几个月了。我们刚刚设置了一个 Linux SVN 服务器,我想将我的存储库移动到该服务器,保留我的所有历史记录。一旦移动,我将停止使用本地存储库。

Tortoise 文档建议使用“重新定位...”命令,但这会提示 UUID 不匹配。我发现了一些关于如何编辑 UUID 文件以使其与服务器匹配的建议,但 Tortoise 忽略了新值,即使在重新启动后也是如此。

此外,我目前无法通过命令行访问 Linux 服务器,但如果需要的话可能可以获取它。

最好的方法是什么?

最佳答案

您需要svnadmin dump本地存储库,将该转储文件获取到Linux计算机上,然后svnadmin加载在那里。

完成上述操作后,

Relocate 用于您的工作副本。

Here's the documentation.

关于svn - 如何将本地 Tortoise SVN 存储库移至新的 Linux SVN 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718185/

相关文章:

visual-studio - 有 VisualSVN 的免费替代品吗?

javascript - 是否可以将 Windows VisualSVN 存储库与 MAC 客户端一起使用

visual-studio - VisualSVN 和类库不在工作副本根目录中

c# - 如何将修订详细信息写入文件?

SVN 日志未显示对文件所做的所有修订

performance - (Tortoise)SVN 中慢差异的解决方案?

如果需要客户端证书,Xcode 4 SVN 卡在 "Checking out"

windows - SVN 修订图

git - git svn fetch 错误 : svn-remote "svn" unknown

svn - 在机器之间共享源代码