svn full dump(移动服务器)
如何获取 SVN 存储库的完整副本并将其导入到另一台服务器上?
How would I get a full copy of an SVN repository and import it on another server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何获取 SVN 存储库的完整副本并将其导入到另一台服务器上?
How would I get a full copy of an SVN repository and import it on another server?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您想要执行
svnadmin dump
。 您可以通过 svnadmin help dump 或 rel= 获得有关此命令的帮助“nofollow noreferrer”>阅读文档。 然后,您可以使用 svnadmin load 将转储文件加载到新服务器中。You want to perform an
svnadmin dump
. You can get help on this command viasvnadmin help dump
or reading the docs. You can then load the dump file into your new server usingsvnadmin load
.如果您无权访问物理服务器(并且服务器运行 Subversion 1.4 或更高版本),您可以使用 svnsync 创建完整存储库的本地副本。
之后,您可以使用 svnadmin 从本地副本创建转储文件。
另请参阅如何我从我的 Subversion 托管帐户创建转储文件?
If you don't have access to the physical server (and the server runs Subversion 1.4 or later) you could use svnsync to create a local copy of the complete repository.
After that you can use svnadmin to create a dumpfile from your local copy.
See also How do I create a dump file from my subversion hosting account?
这取决于存储库类型。 如果您使用的是 fsfs,则可以在停止服务器后复制目录(以确保您不会复制已完成一半的事务)。 我以前已经这样做过并且效果完美。
如果您使用的是
bdb
,则应该执行svnadmin dump
。 (如果新旧计算机在体系结构和操作系统方面相似,您很可能只需复制目录即可,但转储存储库会更安全。)It depends on the repository type. If you're using fsfs, you can just copy the directory after stopping the server (to make sure you don't copy a transaction which is half completed). I've done that before and it worked flawlessly.
If you're using
bdb
you should do ansvnadmin dump
instead. (If the old and new computers are similar in terms of architecture and OS you may well just get away with a directory copy, but dumping the repository would be safer.)