0

TFS を使用してソース管理されているプロジェクトがあります。ラップトップでコーディングを行っていたところ、残念ながらコンピューターがクラッシュし、Windows を再インストールしなければならなくなりました。すべてのコードが失われるのではないかと心配していましたが、ありがたいことにコード ファイルを復元することができました。

私の問題は、変更を TFS にコミットする必要があることです。現在、プロジェクトにはソース バインディングがありません。現在のコード ベースを上書きすることはできません。なぜなら、私のクラッシュ以降に他の開発者が行った作業があるからです。

TFS に行った変更を追加するにはどうすればよいですか?

4

1 に答える 1

1

私がこのようなことをした方法はちょっとハックですが、私が通常行っているのは、TFS からラップトップに最新のものを取得し、問題のプロジェクトからすべてのコードをチェックアウトすることです。次に、変更されたコードを取得し、そのフォルダーにコピーしてチェックインします。TFS は、変更された実際のコード項目にのみ実際に影響を与えるほど十分にスマートでなければなりません。確実に変更された実際のファイルを履歴で確認できます。

更新する必要がある正確なファイルがわかっている場合は、上記の手順を実行できるため、作業がはるかに簡単になりますが、知っている特定のファイルをチェックアウトするだけです。それらと新しいコードを比較して、他のプログラマーが行ったことを上書きしないようにすることができます。繰り返しますが、ハックですが、これを行うための合理化された方法は知りません。

ロールバック機能が提供されるため、TFS Visual Studio 拡張機能をダウンロードすることを確認することをお勧めします。

于 2012-06-02T22:30:27.683 に答える