2009-05-30 12 views
1

可能性の重複:
What is the difference between all the different types of version control?どのバージョン管理システムを使用しますか?

親愛なるすべて:私はちょうど、バージョン管理のためにSVNを使用し始めているが、常にのようなバージョン管理システムについて起こって話がたくさんある

GIT、Mercurial、SVN、CVSなど

バージョン管理システムを別のものから改善するには?または バージョン管理システムの1つのタイプは1つのタスクに適しており、別のタイプは他のタスクに適していますか?または すべてのバージョン管理システムは基本的に同じですか?

+0

この質問は以前に聞いたことがあると思われましたか? –

+0

これに答える人々がなぜそうしているのか尋ねることはできますか?それはとても明らかに欺瞞です。 –

+1

dupeタグが付いています。 –

答えて

1

いいえ、私は同じではないと思います。中央リポジトリ(SVN、CVSなど)と分散リポジトリ(Git、Mercurialなど)リポジトリは、開発チームの運営方法を反映した根本的な違いです。

私はSVNを使用しています。私はGitのような分散SCMシステムが導入された場合、私の組織の集団の頭が爆発すると思います。これは、ほとんどの人にとっては違った概念です。

1

GIT、Mercurial、Bazaarなどの分散バージョン管理システム(DVCS)は、SVNやCVSなどの集中管理されたCVSと比べて、ワークフローと操作の柔軟性に優れています。 wikipediaのディスカッションを参照してください。

DVCSの中での選択については、viとemacsの間で議論されているように(つまり)非常に議論されています。 「コース用の馬」では、code.google.comを使用する場合はhg(Mercurial)を選択し、githubを使用する場合はLaunchpad、GITを使用する場合はBazaar、例えば。

0

ほとんどは個人的な好みです。 GitとMercurialは分散ソース管理システムであり、分散チームを持っている方が優れています。チームが同じ場所にいるか、単一のサーバーに接続されている開発環境の大多数の場合、Subversionのような通常のバージョン管理システムで十分です。

私はGitを使いましたが、好きですが、実際にはSubversionがより好きです。あなたはSVNを使用している場合は、うまくいくはずです。

関連する問題