さまざまな種類のバージョン管理の違いは何ですか? 質問する

さまざまな種類のバージョン管理の違いは何ですか? 質問する

SO で少なくとも 10 人の人から、たとえ私一人であってもバージョン管理は良いことだと言われたので、今度は追加の質問があります。

さまざまな種類のバージョン管理の違いは何ですか? また、バージョン管理に関して非常にシンプルでわかりやすいガイドをご存知ですか?

ベストアンサー1

今はバージョン管理の黄金時代を迎えているようです。選択肢は無数にあり、それぞれに長所と短所があります。

最もよく使われているものは次のとおりです。

  • svn - 現在最も人気のあるオープンソース?
  • git - Linus が切り替えて以来、非常に人気があります
  • 気まぐれ - 私の知っている賢い人たちの中には、それを信じている人もいる
  • CVS - 誰もが乗り換えているもの
  • perforce - 私見では最高の機能ですが、オープンソースではありません。ただし、2 ユーザー ライセンスは無料です。
  • visual sourcesafe - 私は Microsoft の世界にあまり詳しくないので、これについては何も知りません。ただ、Microsoft のあらゆる製品が批判されるのと同じように、この製品も批判されるのが好きな人がいる、というだけです。
  • sccs - 歴史的な興味のために、上記の多くの祖先であるこれについて言及します
  • rcs - そして上記の多くの祖先

私の推奨: git、svn、perforce のいずれかを使用するのが最も安全です。これらは多くの人が使用しており、クロスプラットフォームで、優れた GUI を備えており、それらに関する書籍を購入できるなどの利点があります。

cvs、sccs、rcs は古いものなので考慮しないでください。

良い点は、プロジェクトが比較的小規模なので、経験を積んで別のシステムで作業したいと思ったときに、コードを新しいシステムに移行できることです。

おすすめ記事