如何备份和恢复svn中的所有源代码?
现在我使用的是Windows XP。 如果我只是复制 Visual SVN 中的整个存储库文件夹, 服务器宕机后,如何通过备份的存储库文件夹恢复它? 在 Visual svn 中备份和恢复的另一个更好的解决方案?
顺便问一下,在可视化源代码管理中有什么备份和恢复的方法吗?
Right now I am using Windows XP.
If i just copy the whole repository folder in visual SVN,
once the server is down, how can i restore it via the backuped repository folder?
another better solution to backup and restore in visual svn ?
by the way, any method for backup and restore in visual source control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
当然,压缩步骤是可选的。
与另一个答案中推荐的“复制树”方法相比,这种方法的主要优点是 Subversion“转储”格式是比 Subversion 在其存储库中使用的大多数数据库格式更好的存档格式。 (这是速度与简单性的权衡。)您可以在文本编辑器中读取转储文件,轻松解析它,并且最重要的是使用不同的数据库后端将其导入到不同的 Subversion 存储库中。
使用以下命令恢复上述文件:
The compression step is optional, of course.
The primary advantage of this over the "copy the tree" method recommended in another answer is that the Subversion "dump" format is a better archival format than most of the database formats used by Subversion under the hood in its repository. (It's a speed vs. simplicity tradeoff.) You can read a dump file in a text editor, parse it easily, and — most important — import it into a different Subversion repository using a different database back-end.
Restore the above file with:
这就是我使用的:
要恢复转储,您需要之前创建 de repo 文件夹:
并且它们:
此方法将恢复存储库中的所有修订/标签/分支。
This is what I use:
To restore the dump you need to create de repo folder before:
And them:
This method will restore all revisions/tags/branches in your repository.
您应该使用 svnadmin hotcopy 来创建存储库的备份。
You should use svnadmin hotcopy to create a backup of your repository.
您只需复制整个目录即可。文件就是文件,它们没有什么神奇之处。
如果您想做一些更复杂的事情,例如在恢复之前以某种方式编辑存储库内容,那么您需要转储和加载。
You can just copy the entire directory in and out. Files is files, there's nothing magic about them.
If you want to do something more complicated, like edit the repository contents in some way before restoring, then you need dump and load.