gitを使用することを心からお勧めします。これは、分散開発の明示的な目的のために作られたソース管理であり、それは簡単なマージで分岐を分岐させることを意味します。他の国の協力者を抱えて、完全にあなたに合っています。また、ファイルの選択された部分をコミットすることもサポートしています。
ただし、 Windowsで円滑な体験をしたい場合は、次のことをお勧めします。
SmartGit(好ましくはバージョン3.0+)をダウンロードしてください。これは本当にWindows上でgitのための最高のクライアントです。
GitHub(格安)またはBitBucket(無料)でプライベート(公開アクセスなし)アカウントを設定します。
現在のコードベースのディレクトリでgitリポジトリを初期化します。 .gitignore(gitに何を無視するかを伝えるファイル、つまり追跡しないファイル)を設定して、ローカルで作成されたすべてのファイル(例えば、通常のビルドプロセスの一部として作成されたビジュアルスタジオファイルやバイナリなど)を無視するように設定してください。 SmartGitで修正されたファイルのうち、コンパイル後に完全に空になるものあなたが進んでいくうちに、他の人はあなたにあまり気にしません。重要なファイルだけを真にトラッキングする場合に最適です。
今、最初のコミットです。 gitでは、コミットに含めるすべてのものをステージングします。変更されたファイルや変更されたファイルの一部をステージングしてコミットすることは可能です。変更を複数のコミットに分割することができます。
は、他のユーザーと共有「プッシュ」を選択し、GitHubの/のBitbucketへの変更をプッシュしたいです。他の人が何をしたのかを見たい場合は、「プル」を選択してコンピュータに変更を加えます。
競合が発生した場合、競合するファイルはSmartGitでマークされ、ファイルをダブルクリックしてローカルコンピュータ上で解決し、3方向マージビューを取得できます。 Gitは通常、これらの競合を自動的に解決するのには本当にうまくいきますが、必要ならばSmartGitを使用することができます。
GitHubを使用している場合は、インラインコメント機能を使用してコードを議論/レビューすることができます。簡単にブランチを作成して、変更内容をレビューブランチに入れておき、それをメインラインに入れることにします。
VisualSVNは行ごとにマージできますか?また、マージするアプリケーションを設定することはできますか? –
短い答え:はい、長い答え:実際にはSubversionのSVNクライアントがそれを行います。 SVN Serverはあなたのソースのバージョンを保持するだけで、あなたはSVNクライアントが動作する方法を見て、視覚的なsvnクライアントはビジュアルスタジオの商用ツールです、あなたもtortoisvnを見てみることができます。 –