我正在指导一个高中机器人团队的编程小组。我想建立一个源代码控制存储库,以避免手动复制用于共享/备份的目录并手动合并这些目录的混乱。构建位置通常没有网络访问权限,因此这导致我使用了我不熟悉的分布式版本控制系统 (DVCS)。
最大的要求如下:
- 适用于 Windows XP 和 Vista。(绝对必须)
- 可以在本地提交更改。(似乎所有 DVCS 都是这种情况)
- 无需网络访问即可合并来自多台计算机的存储库。(可能通过将存储库存储在 USB 驱动器上并将驱动器交换到另一台机器,然后从那里合并)
它还应该易于学习和使用,最好是通过图形 UI,因为我正在与从未使用过版本控制系统的高中生一起工作。
关于哪种 DVCS 最适合此的任何建议。
编辑:
感谢您的回答。Mercurial 看起来不错,但它是否支持将存储库从一个目录合并到另一个目录,还是我必须设置一个本地网络才能合并?