私は高校のロボット工学チームのプログラミンググループを指導しています。共有/バックアップのためにディレクトリを手動でコピーし、これらを手動でマージするという混乱を避けるために、ソース管理リポジトリを設定したいと思います。ビルド場所には通常ネットワークアクセスがないため、私は慣れていない分散バージョン管理システム(DVCS)にたどり着きました。
最大の要件は次のとおりです。
- WindowsXPおよびVistaで動作します。(絶対に必要)
- 変更はローカルでコミットできます。(すべてのDVCSに当てはまるようです)
- 複数のマシンのリポジトリは、ネットワークにアクセスせずにマージできます。(おそらく、リポジトリをUSBドライブに保存し、ドライブを別のマシンに交換してから、そこからマージすることによって)
また、バージョン管理システムを使用したことがない高校生と一緒に作業しているので、できればグラフィカルUIを使用して、習得と使用が簡単である必要があります。
どのDVCSがこれに最も適しているかに関する提案。
編集:
答えてくれてありがとう。Mercurialはかなり見栄えがしますが、あるディレクトリから別のディレクトリへのリポジトリのマージをサポートしていますか、それともマージするためにローカルネットワークを設定する必要がありますか?