私は過去にいくつかの基本的なWebプログラミングを行ってきましたが、さらにスキルを磨き、請負業者として大規模なプロジェクトを始めたいと思っています。私はこの時点までバージョン管理の経験はありませんが、それを使用したいことを知るのに十分な知識があります。 Webプラットフォームで利用できるバージョン管理システムと、最も人気のあるバージョン管理システムはどれですか(使いやすさと機能性で最も人気があると思います...)?ありがとう!
本当にすべてのVCSが行います。あなたの主要なオプション(私が好むものでソートされています)
あなたがやろうとしていることを考慮してください。ほとんどすべてのVCSシステムは
また、単独で作業する場合もチームで作業する場合も重要です。あなたがチームの一員である場合、システムは彼らだけでなくあなたのためにも機能しなければなりません。
個人的に、私はSubversionを使用していますが、Gitに移行したいと思います。 Gitは、コードの分岐、作業中のコミットの作成、およびそれをすべて一緒にマージするためのよりきめ細かい制御を提供するようです。
私は決して専門家ではないので、あなたができる最も重要なことは、Git、SVN、Mercurial、その他のいくつかを試すことです。彼らがあなたの仕事のパターンにどれほどよく適合するかを見てください。フォーク、変更、およびコミットが簡単にできない場合、他の人が何と言っているかに関係なく、ツールを使用しません。これらはローカルで無料で試すことができます。実際にシステムを使用するのに十分かどうかを判断できるのは、あなただけです。
SubversionサービスとGitサービスの両方を提供する2番目のBeanstalkを使用します。
Subversionを選択した場合、より包括的な(&無料の)オンラインに移行する前に Pragmatic Programmers Guide が非常に役立つことがあります Subversionによるバージョン管理 。これが私が学んだ方法です。