1

ソース管理は Hyper-V 仮想マシン上にあり、昨夜、イメージのスナップショット マージがひどく失敗しました。ソース管理サーバーには、数か月前のバージョンのソースが含まれるようになりました。それ以降の変更はすべて失われました。

ところで、ソース管理が仮想マシン上にある場合は、マシン イメージを操作する前にデータベースをバックアップしてくださいね。

「すべてのファイルを上書きする」チェックボックスをオンにして Get Specific Version を実行するのとは逆に、現在のワークスペースを強制的にサーバーにプッシュしたいと考えています。

現在、私が考えることができる唯一の方法は、分岐し、すべてを削除し、すべてを再追加してからマージすることです。ピタ。

4

2 に答える 2

1

私はそれを試す TFS プロジェクトを持っていないので、これが実際に機能するかどうかはわかりません。しかし、私があなたの状況にいることに気付いた場合、私が試みることは次のとおりです。

  1. tf checkout /recursiveを使用して、現在ソース管理にあるすべてのファイルをチェックアウトします
  2. tf add /recursiveで、先月追加されたすべてのファイルを追加します
  3. tf resolve /recursive /auto:KeepYours 発生するすべての競合を処理します。
于 2011-01-27T15:45:27.483 に答える
0

チェックインをロールバックしませんか?

MSDNのtf ロールバックドキュメントを参照してください。

于 2011-01-27T02:20:14.620 に答える