ファイルに対する以降の変更を無視し、私は空になり、追加のプロジェクトを追加し、最初は他のすべての開発者がこのプロジェクトを引っ張ってくるように、それをコミットしますが、無視したいと思いますその後のプロジェクトファイルとプロジェクトフォルダ全体の変更はすべての開発者が行います。このプロジェクトには、各開発者のリポジトリに固有のコードが含まれており、ソリューションファイルからプロジェクトを追加/削除したり、2番目のソリューションを維持したりする必要なく、それぞれの開発者が必要に応じて実行時に吸収します。開発者がこれらのファイルに加えた変更は、コミットしないでください。は、私はプロジェクトの数とVisual Studioのソリューションを持っている
.gitignore:
*
プロジェクトフォルダ内の上記gitignoreは、しかし、プロジェクトファイルに参照がまだ作成され、更新され、リポジトリに追加された新しい追加を防ぐことができます。
追跡されたslnファイルが特定のcsprojを参照する必要がない場合、これは問題ではありません。私はちょうど最初にcsprojを追跡しませんでした。
他の質問で提案されているソリューションの私の理解では(下)彼らはローカルであり、そして手順は、各開発者のリポジトリに再現する必要がある、と再びすべての次のリポジトリ・インスタンスのだろうということです。可能な限りgitで可能ならば、全てのリポジトリでこれを達成する最良の解決策は何ですか?
同様の質問:Gitリポジトリ内
:ここで説明するように、これは、しかし、また、サポートされていません。この方法の問題は、別の方法で追跡する必要があるソリューションファイルがプロジェクトファイルを参照して、IDEに表示され、ビルドされ、インタラクティブにデバッグできることです。テンプレートプロジェクトを持ち、実際のプロジェクトがなければ、クリーンな環境では参照が壊れてしまいます。 – Gui
次に、適切な場所にプロジェクトをドロップするインストーラ/アンパッケージツールを作成します。一般的なルールとして、あなたのdevセットアップのものはGitによってバージョン管理すべきではありません。 –