将现有的 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 服务器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章