gitとmercurialは分散型バージョン管理システム(dvcs)です。mercurialは、小さなチームで仕事をしなければならず、主な関心事は仕事を保存して失わせないことです。gitは、オープン環境で仕事をしなければならず、どこからの貢献も奨励し、コアな公開コードに不慮の損害を与えることなくきれいに管理しなければならない場合に好適です。リリースされたコードを誤って壊してしまう...。
主な相違点
GitとMercurialは分散バージョン管理システム(DVCS)です。mercurialは、小さなチームで仕事をする必要があり、仕事を保存して失わせないことが主な関心事である場合に好まれます。Gitは、オープンな環境で仕事をし、どこからでも貢献できるようにしなければならない場合、また、公開されているコア・コードに不測の損害を与えることなく、きれいに管理しなければならない場合に適しています。
ギット(git)は何ですか?
Gitは分散型バージョン管理システム(DVCS)で、オープンソースソフトウェアを共有し修正するために商用サイトのgithubを通じて広く使われています。オープンな環境で作業し、どこからでも貢献できるようにしなければならない場合、また、公開したコアコードに不慮の損害を与えずにきれいに管理しなければならない場合、gitが好まれます。他のdvcと比較して柔軟性が非常に高く、ワークフローにおいてより低レベルのコマンドを使用することができるため、非常に強力です。
水銀(マーキュリアル)は何ですか?
Mercurial は分散バージョン管理システム (DVCS) です。 Mercurial は、小さなチームで仕事をしなければならず、仕事を保存して失わせないことを主に考慮しなければならない場合に好まれます。
主な相違点
- MercurialはGitよりも習得しやすい
- Mercurial は Git よりもずっとシンプルです。
- Git は Mercurial よりも比較的柔軟です。
- Git は Mercurial よりも比較的強力です。
- Mercurial と比較すると、Git は低レベルのコマンドを提供し、Mercurial は高レベルの機能をデフォルトで隠し、ユーザーが設定によって有効化または無効化するようになっています。
- Gitでは、Mercurialと比較してワークフローの変更が非常に容易です。
- GitよりもMercurialの方がワークフローの変更がしやすい。
- Gitでは、プログラマー・オーナーの操作のみで、「pull」を行うことで作業ディレクトリのローカルリポジトリを変更することができます。一方、Mercurialでは、外部からのプッシュにより、ローカルリポジトリを作業ファイル群に変更することができます。
- Gitでは、サーバー上のリポジトリはエラーのリスクや危険性が高いので、そのために作業リポジトリを二重に作成する必要があります。Mercurial では、サーバーリポジトリではそのような危険はありません。
- Gitはインデックスでコミットする際に「インダイレクト層」が追加されますが、Mercurialはよりシンプルなインターフェースになっています。
- Mercurialは、小さなチームで仕事をする場合に適しており、仕事を保存し、失わせないことが重要です。
- Gitは、オープンな環境で仕事をし、どこからでも貢献できるようにしなければならない場合、また、公開されているコアなコードに不慮の損害を与えることなく、きれいに管理しなければならない場合に適しています。
コントラストビデオ