8

TFS を使用している CodePlex のプロジェクトがあり、Visual Studio 用の TFS プラグインを使用しています。今、私はこのプロジェクトをコピーし、TFS なしで別の PC で作業し、いくつかのリファクタリングを行いました。愚かなことに、コピー/貼り付けと手動のテキスト編集を使用して変更をマージし、TFS が変更を取得することを期待しています。

明らかに、そうではありません。これが私のローカル ディレクトリのスクリーンショットです: My Local TFS http://img259.imageshack.us/img259/2897/tfslocal.jpg

一部のファイルでロック記号が欠落していることに注意してください - それらは欠落しています。Codeplexの現在のTFS ツリーを見ると、ローカルにはもう存在しないファイルがいくつかあります。つまり、メイン フォルダーにある WikiPlexExtensions.cs です。

TFS にローカルとリモート リポジトリを比較して変更を取得するように簡単に指示する方法はありますか? 「ローカルプロジェクトから除外」を使用してローカルファイルを再度追加し、それらを再度追加することもできます。また、「削除された」ファイルを空のファイルとして作成して削除することもできますが、手動のいじりを避けることができれば、良いだけでなく :)

4

4 に答える 4

4

最も簡単な方法は、VS 2008 の「オンライン」機能を利用することです。基本的に、ソリューションをオフラインに設定し、適切な Codeplex サーバーに接続した状態でオンラインにします。TFS は残りを把握する必要があります。

于 2009-08-03T19:17:26.467 に答える
2

ローカル フォルダーとサーバー フォルダーを比較するには、TFS Power Toolを参照してください。インストール後、ソース管理エクスプローラーを起動し、サーバー フォルダーを右クリックして [比較] を選択します。フォルダ差分ウィンドウに差分が表示されます。また、相違点を右クリックして、「Get Latest」などの使用可能なコマンドを表示し、ローカル フォルダーを更新することもできます。パワー ツールに関するBryan Harry のブログ投稿をご覧ください。

于 2009-08-03T19:26:55.997 に答える
0

簡単な修正はないと思います... 私が過去に行ったことは、編集したファイルをバックアップしてから、編集したファイルに対して「最新バージョンを取得...」を実行することです。これにより、ファイルが読み取り専用に戻ります。次に、通常の方法でファイルをチェックアウトし、持っていたバックアップをチェックアウトしたファイルに貼り付けます。明らかに、これは編集したファイルがいくつかある場合にのみ機能します。

于 2009-08-03T19:17:40.227 に答える