私はバージョン管理の初心者です(現在はSVNを使用しています)が、これが開発者にとってどのように役立つかはわかりません。バージョン管理は、開発環境で役立つようにするために何をしますか?
私はバージョン管理の初心者です(現在はSVNを使用しています)が、これが開発者にとってどのように役立つかはわかりません。バージョン管理は、開発環境で役立つようにするために何をしますか?
回答:
VisualSVNとTortoiseSVNは、SVNサーバーのUIクライアントです。SVNサーバーは、ソース/バージョン管理システムです。バージョン管理システムは、ソースコードのバージョンを保存するため、実際の開発にとって重要な資産です。バージョン管理システムを使用する場合、ソースコードのローカルコピーのみを保持します。メインコピーはバージョン管理システムに保存され、システムに変更をコミットします。
SVNは次を許可します:
VisualSVNは、Visual Studio UIからSVNリポジトリを直接使用できるようにするVisual Studioの拡張機能です。TortoiseSVNはWindowsエクスプローラーの拡張機能であり、フォルダーやファイルを参照するときにSVNリポジトリを直接使用できます。
バージョン管理には多くのことがあります:
何が起こるかをいじくり回すだけでなく、ソフトウェア開発作業の最小条件です。
私は、バージョン管理システムを初めて使用する人に、それを避けることはトラブルを招くだけだと常に警告しています。彼らはWILL彼らが戻ってみると、彼らがいることを問題に遭遇しWILL彼らはシステムを使用した場合、それは起こらなかっただろう実現します。
最も生産的な開発者は一人です。孤独な開発者は、他の誰かとの調整を心配する必要はありません。しかし、プロジェクトが複数になるとすぐにオーバーヘッドが発生します。そして、チームに追加されるすべての開発者にとって、オーバーヘッドはさらに悪化します。このオーバーヘッドを管理し、影響を最小限に抑えるのは、VCSの仕事です。
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html