有没有一种好方法可以备份 SVN 服务器上的所有代码和内容?因为如果那个硬盘死了,那么所有的工作都会丢失。
我认为如果我们使用多台计算机定期对其进行 SVN 更新,大多数文件都存在于这些计算机上,因此代码不会丢失更安全。
我也在考虑编写一个脚本来复制c:\repositories
到w:\
,这是一个 2TB 的外部硬盘驱动器,白天大部分时间都是空闲的。复制过程可以由 cron 或 windows 调度程序每晚运行...但是复制所有内容会不会过大?一天中可能有十几个文件被更改,总共有 0.5MB,复制整个存储库可能涉及 50MB 或更多。如果我在该 cron 作业运行时进行 SVN 签入怎么办。这些文件不会处于不一致的状态吗?
或者将存储库放在什么位置c:\
以便 SVN 更新速度快(w:
如果空闲时间过长,驱动器需要时间唤醒),然后只需在下面创建一个项目w:\
并签出所有文件w:\all_code
,它将 SVN 更新到整个存储库,然后运行 cron 作业到 SVN 更新w:\
以每晚同步到存储库,以便所有文件的额外副本都在w:
?