我最近的任务是在我们的开发系统上实施版本控制。我通过执行以下操作使用 TortoiseSVN 创建了一个 SVN 存储库:
- 在存放代码的机器上安装SVN服务器
- 使用该机器上的存储库浏览器将源代码导入存储库
导入代码后,我是否认为不再需要存储在那里的代码?其他机器上的工作副本似乎没有任何提交更改了该代码,只有 svn 存储库。
我熟悉 SVN 不简单存储原始代码,而是存储差异的概念。出于这个原因,我的问题是:备份自己的 SVN 存储库文件夹是否足以作为此代码的备份策略?
作为预防措施,我们每个月都会手动备份工作机器上的代码,我正在考虑编写一个预定的批处理文件来每天将存储库 svndump 到远程驱动器。如果我做后者,并且假设我们丢失了存储库服务器和工作机器,我们能否从这个 daly svndump 中恢复代码?
希望这是有道理的;提前致谢。