将现有的 SVN 存储库导入 SVN 服务器 [关闭]

Posted

技术标签:

【中文标题】将现有的 SVN 存储库导入 SVN 服务器 [关闭]【英文标题】:Import an existing SVN repository to an SVN server [closed] 【发布时间】:2013-08-23 21:10:59 【问题描述】:

我想在C:\myLameRepo 上使用我的 PC 中已有的存储库 (我使用file:///c:/myLameRepo/LameProj/trunk/ 访问)到我计划使用svn 或http 配置的远程服务器,但我想保留我已经拥有的项目(日志、cmets 等)的“完整历史记录”。

我已经阅读了一些问题hereand here,但它们没有帮助。

【问题讨论】:

我想在ServerFault上发布或搜索这个问题,我发现this,问题已关闭 【参考方案1】:

你可能想这样做:

svnadmin dump /path/to/local/repo | svnrdump load http://svn.example.com/svn/repo

假设您从远程服务器端的新存储库开始。

在运行上述程序之前,您还需要在远程端创建 repo:

svnadmin create /path/to/repo

您还需要配置访问权限,但有大量信息可用于说明如何执行此操作。

或者,如果您只想移动存储库,您可以使用您喜欢的任何文件传输工具移动整个存储库。如果您在本地使用基于 BDB 的存储库(除非它真的很旧,否则值得怀疑),那么我不建议这样做。

【讨论】:

AFAICR, svnrdump load... 在远程端也需要一些钩子 好吧,我用scp 复制了repo 目录,它工作得很好,而且非常简单,傻我,非常感谢!!! @LazyBadger 是的,我忘了提。如果您使用 svnrdump 加载,则需要允许您正在使用的用户加载转储,以通过设置适当的 pre-prevprop-change 挂钩来设置修订属性。

以上是关于将现有的 SVN 存储库导入 SVN 服务器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

源代码保存在 SVN 存储库中 - 我需要备份啥?

svn 奇怪的行为:导入 svn 存储库时永远挂在单个文件上

从 svnadmin hotcopy 创建 SVN 存储库

导入svn存储库转储

不显示以前的svn日志

如何在 Android Studio 中从 SVN 导入模块