2

質問:今日、私はMS Visual Sourcesafeを使用しました。つまり、Microsoftのソースコード破壊システムは、これまで何も保存されていませんが、すでに多くの破壊が行われています。

今日、私はそれらの厄介な破壊的なエピソードをもう1つ持っていました:

レポートサービスレポート(* .rdl xmlファイル)に取り組んでいました。レポートを変更していたので、コピーを作成して変更しました。

オリジナルの名前はFILENAME.rdlです。変更したコピーの名前はFILENAME2.rdlです。

終わって、保存しました。チェックインしました。すべて正しかったです。私はオフラインに切り替え、仕事を続けました。

その後、filename.rdlを削除し、filename2.rdlの名前をfilename.rdlに変更しました。

私はその日の残りの時間をオフラインで働き続けました。夕方にチェックインすると、filename2.rdlが再表示されました。古いバージョンをコピーしたと思ったので、filename.rdlを(ローカルコンピューターとsourcesafeから、Visual Studioツリービューの[キーボードの削除]ボタンを使用して)削除し、filename2.rdlの名前をfilename.rdlに変更したいと思いました。

試してみたところ、filename2.rdlはtreeviewwに表示されたエントリであり、ディスクには表示されなかったことがわかりました...その瞬間に問題が発生したことに気付きました...

ごみ箱を調べましたが、何もありません。5つの異なる削除解除プログラムとシャドウコピーエクスプローラーを試しました[データパーティションeなどの非Cドライブデータがシャドウコピーサービスによって自動的にバックアップされないことを確認しました...]が、うまくいきませんでした。ファイルがなくなりました。

それでもソースセーフからファイルを取得することは可能ですか、それともVisualStudioツリービューの削除ボタンを押してファイルとソースセーフからファイルを削除するときに[OK]をクリックすると完全に削除されますか?

これまでのところ、これを見つけました: http ://support.microsoft.com/?scid=kb;en-us;244019&x=11&y=7

しかし、それからファイルがなくなったかどうかは不明です。問題は、それがない場合、明日は忙しい日になるので、今夜は約1時間の作業をやり直す必要があるということです。

4

3 に答える 3

1

SourceSafe には 2 つのレベルの削除があります。ファイルを削除するときに、「完全に破棄する」オプションをオンにすると、ファイルは復元できなくなります。それ以外の場合は、親プロジェクトのプロパティに移動して、後で復元できます。

于 2010-11-22T07:25:09.843 に答える
0

短い答え - 間違いなくいいえ!
それはできません!私は試した。
しかし、それは完全に間違った復元されたバージョンで再作成されたレポートを上書きしました...

幸いなことに、私はこれを予見し、この場合のために再作成されたレポートのバックアップ コピーを作成しました。
そのため、レポートの再作成に費やした 1 時間は無駄ではありませんでした。

このプログラムは禁止されるべきであり、この禁止事項への違反は死刑の対象となります。

于 2010-08-18T07:45:45.110 に答える
0

コードの別のバージョンまたはブランチに保存されていない場合は、運が悪いと思います。

ただし、これは 1 時間分の作業であると見積もっています。ファイルを取り戻すために、すでに (おそらく) ある程度の時間 (おそらく 1 時間か 2 時間) を費やしています。VSS がファイルを取り戻す方法を持っていたとしても、ファイルを再構築するだけのほうがよいという状況に陥っていませんか?

于 2010-08-17T18:12:46.547 に答える