シナリオ:
ソリューションはTFSにチェックインされます。ソリューションのオフライン/切断/バインドされていないコピーに変更が加えられ、「最新の」バージョンになります。この切断されたコピーのファイルでリポジトリを更新したいと思います。
TFSにすべてのファイルを調べて、どのファイルが変更されたかを判断し、それらのファイルのみをチェックできるようにするにはどうすればよいですか?
これがSVNの場合、既存の作業コピーの上にファイルを配置するだけで、機能します。
シナリオ:
ソリューションはTFSにチェックインされます。ソリューションのオフライン/切断/バインドされていないコピーに変更が加えられ、「最新の」バージョンになります。この切断されたコピーのファイルでリポジトリを更新したいと思います。
TFSにすべてのファイルを調べて、どのファイルが変更されたかを判断し、それらのファイルのみをチェックできるようにするにはどうすればよいですか?
これがSVNの場合、既存の作業コピーの上にファイルを配置するだけで、機能します。
TFSにバインドされているソリューションの別のコピーがありますか?そうでない場合は、1つ必要です。2つのオプションがあります。
手元にないエレガントな方法は考えられませんが、オフラインで変更または追加されたファイルを確認し、古いTFSファイルを削除しながらそれらをTFSバージョンに接続するのが最善の方法です。
これを行うには、古いファイルをすべて右クリックして削除するか、プロジェクトから除外してから、新しいファイルを物理フォルダーに移動して、更新されたバージョンに置き換えます。ファイルが追加された場合は、正しいフォルダーに追加します。最後に、[すべてのファイルを表示]をクリックして、ソリューションエクスプローラーですべてのファイルが表示可能であることを確認します。最後に、変更したファイルを右クリックして、それぞれのプロジェクトに含めるを選択します。
このようにすると、変更されたファイルのみが置き換えられ、TFSのソリューション全体をチェックインする必要がなくなり、チェックイン時にどのファイルが変更されたかが非常に不明確になります。