虚拟机中的版本控制

时间:2009-11-16 18:27:05

标签: version-control

我的雇主希望在虚拟机中运行我们的版本控制系统。这是一个坏主意还是没关系?我担心磁盘访问的完整性和稳定性。这些有效的顾虑吗?我应该有其他问题吗? 感谢

3 个答案:

答案 0 :(得分:2)

我们的subversion服务器在ESX 3 VM上运行,但存储库位于VM可以访问的SAN中。如果你问我,那两个世界中最好的。

答案 1 :(得分:0)

应该完全没问题。在某些方面,备份策略更容易,因为您可以拥有VM快照等。此外,您可以轻松地将体面的NAS解决方案连接为VM计算机中的驱动器,因此无需担心存储库的数据完整性。这完全取决于实施。

只要它是一个合适的服务器主机,而不是运行此VM的秘书使用的小型桌面计算机。好吧,你明白了。

答案 2 :(得分:0)

磁盘完整性和稳定性是有效的问题,因为整个系统存储在外部磁盘上的单个文件中。这意味着您丢失整个系统的机会取决于外部磁盘的配置 - 如果丢失该文件,您可能会丢失整个操作系统。但是,如果没有用于备份vcs的系统,则极其疏忽。如果您使用分布式vcs,如Git或Mercurial,您将获得“免费”备份 - 存储库的每个克隆都是完整备份,具有历史记录和所有 - 但是任何其他vcs,您应该对您进行某种归档vcs无论如何。毕竟,这是你的整个IP值。