我有一个共享主机帐户,我刚刚开始在我的个人项目中使用本地源代码控制(TortoiseSVN)。我想将存储库备份到其他地方,所以我想知道在一天结束时将所有修改过的存储库上传到共享服务器是否是一个好主意。
也就是说,如果有更简单或更安全的方式备份它们,我会很感激您的意见。
答案 0 :(得分:2)
每日备份绝对是个好主意!对于Subversion,您应该使用svnadmin
创建转储文件,然后对其进行备份:
svnadmin dump repositorypath > backupname.svn
使用svnadmin
可确保您获得存储库的一致快照。仅仅直接复制存储库可能会导致备份不一致 - 无法恢复!有关此问题的更多建议,请参阅this SO question。
答案 1 :(得分:0)
备份确实是一个好主意。另一种方法是使用Google Code,SourceForge,GitHub或任何其他在线源代码控制服务来托管您的源代码。我希望他们正在进行备份,你将拥有额外的优势,即你的存储库可以在任何地方使用。