私が働いている会社ではプロジェクトを開始しています。私と他の2人の開発者は会社の最初の開発者であるため、ゼロから始めて、仕事の基盤を確立しようとしています。
将来的にはWindowsPhoneとAndroid、そしておそらくiPhoneに発展する予定だからです。WPとAndroidにはそれぞれVisualStudio2010とIntelliJを使用します(ここで選択することはあまりないことがわかりますが、アドバイスを歓迎します)。
まだ使用するVCSを決定できないのは、私たち全員がSVNを頻繁に使用しているのに対し、TFSバージョン管理を使用しているのは2人だけであり、特に編集と取得のためにチェックアウトする必要があるため、あまり好きではありませんでした。私たちの1人がファイルを変更しなくても競合します。GitとMercurialを少し遊んだだけです。
誰かがこれらの間の主な利点が何であるかについていくつかの洞察を提供し、私たちが選ぶのを手伝ってくれるでしょうか?
- 単純なマージプロセスで何かが必要です(tfsはここで失われるようです)。
- これは、使用しているIDEで(可能であれば)簡単に使用できます(tfsとsvnが両方でサポートされていることがわかっている限り、他のIDEについてはわかりません)。
- 簡単なタグ付けと分岐。
- 保守が容易な中央リポジトリ(gitとmercurialが配布されているため)
- コストは問題ではありません。
ありがとう