2011-04-04 12 views
4

可能性の重複:
Revision Control System RecommendationsCVSまたはSVNまたはGIT?

私は、Webアプリケーションを開発するの真ん中にいますよ。どのバージョン管理システム(CVS/SVN/GIT)がWebアプリケーション(PHP/MySQL、Apache 2、Ubuntu 10.10 64ビットサーバー)の管理に推奨されていますか?

Webアプリケーションは現在、開発者/サンドボックスサーバー上で開発されていますが、最終的にはプライベートベータと起動時にクラウド内の専用サーバーでホストされます。

+3

[リビジョンコントロールシステム推奨](http://stackoverflow.com/questions/4640133/revision-control-system-recommendations)と[SCM choice for new user?](http:// stackoverflow。 com/questions/4420566/scm-choice-for-a-new-user) –

+0

もし私があなただったら私はCVSを検討するつもりはありません。私はSVNサブモジュールに 'svn:externals'を好むので、主にSVNをGit経由で部分的に使用しています...しかし、私は本当にそれを意味しています。 – prodigitalson

+0

@prodigitalson: 'git-subtree'を見てください。 – KingCrunch

答えて

20

いつも、cvsはほぼ完全にその競合を置き換え、バージョンコントロールの世界を支配しました。

それから、それ自体はsvnに置き換えられました。

そして今、SVNはgitのgithub.

GitのMercurialのに置き換えられている、といくつかの独自システムは明らかにVCSの世界の未来です。

+1

人気のあるVCSはなぜ比較的早く置き換えられるのですか? – crashintoty

+6

それは速くなかった、上記のプロセスは20年かかりました。 (CVSは1990年に最初にリリースされました。)CVS以前は、主に単一のファイルに適用されていましたが、いつでも '* .c 'と言うことができます。 CVSは、プロジェクトと階層を追跡するという考え方を導入しました。その後、svnは基本的にcvsからの一からの書き直しでした。 GitとMercurialは、* distributed *と* branch-aware * VCSを導入しました.SVNを投げ捨てる価値のある機能です。 – DigitalRoss

+1

それは本当に大きな学習曲線ではなく、そこに多くの良い例があります。 – nialloc

関連する問題