3

プロジェクトからget-latest-versionを元に戻す方法はありますか?私は1週間プロジェクトに取り組んでいますが、作業中のファイルをチェックインしたことはありません。同僚は私のコンピューターからバージョンをアップロードする必要があったため、ソリューション全体でget-latest-version(再帰)コマンドを使用しました。

Visual Studioに問題があるようで、ファイルをチェックアウトせずに編集できるため、ファイルをチェックせずにすべての編集が停止しました。Vsが同僚に変更の保持を確認するか、ローカルバージョンをSourceSafeに置き換えるように求めたとき、彼はローカルバージョンをSourceSafeのバージョンに置き換えることを選択しました。私のVSは、その設定をすべてのファイルに適用するように構成されています。

だから、今週の仕事を失ってしまいました。これを元に戻す方法はありますか?

4

7 に答える 7

11

それが実行しているものであると仮定して、Vistaで以前のバージョンの機能を使用してみることができます。それ以外は、バックアップがない場合は、かなり困惑しています。

また、頻繁にチェックインするために、これを学習経験にチョークで書きます。丸一週間は言うまでもなく、一日分の仕事を失ったら、私は元気になります。

于 2009-03-31T21:39:32.353 に答える
5

ああ。ここの IT 部門は、機械室のテープ システムから各マシンの夜間バックアップを行っています。あなたは、あなたがいる場所で同様のことが行われているかどうかを尋ねるかもしれません。

いくつかの懸念事項:

1) ソースセーフは安全ではありません。グーグルで検索してください。あなたの組織はそれを使用して災害を求めています。

2) 他人に自分のマシンを運転させるのは、一般的には良い考えではありません。やり方は人それぞれで、George のマシンで George にとって安全な操作が、あなたのマシンでは安全ではない可能性があります。人にこれらのことについて話してもらいます。もし彼らがあなたがやったことのないことを紹介してくれたら、いずれにせよ、その方法で何か新しいことを学ぶ可能性がはるかに高くなります.

3) ソース管理ツールでコードのブランチをセットアップして、夜間にチェックインできるようにします。バックアップを取得する無料の方法です。

問題の解決策が見つかることを願っています。

于 2009-03-31T21:41:48.730 に答える
3

また、アプリケーションが .NET で、ビルドしてまだバイナリがある場合 (ごみ箱を確認してください)、リフレクターまたは同様のツールを使用してバイナリを逆コンパイルすることができます。( http://www.red-gate.com/products/reflector/ ) コードを難読化しない限り、作業の一部を取得できる可能性があります...

于 2009-04-01T03:55:37.973 に答える
0

これがASP.Netプロジェクトの場合、ローカルファイルを壊した後にプロジェクトを実行していないと仮定して、一時ASP.Netファイルディレクトリ(%system%ディレクトリに埋め込まれている)を調べてみることができます。

于 2009-04-01T03:36:07.893 に答える
0

VSS は編集とマージ モードで動作できますが、そのオプションを設定した人は誰もいません。ここでは例外である可能性があるため、設定を確認してください。また、読み取り専用フラグが設定されていないファイルをチェックアウトすることもできます。

残念ながら、VSS の getlatest は単にデータベースの最後のリビジョンを取得し、それをファイル システムの一番上にコピーするだけです。申し訳ありませんが、作業が失われました。運が良ければ、ごみ箱にすべて見つかるかもしれません。

では、作業を元に戻すためのオプションはバックアップですか? それらを持っている場合は、現在のファイルで上書きされる前に今すぐ入手してください。システムの復元?設定していれば、作業が保存されている可能性があります。

次回: Mozy のような継続的なバックアップ システムを取得するか、頻繁にコミットするモデルを使用します (作業をブランチまたは代替データベースに定期的に保存し、作業が終了したら、すべてを正しいデータベースの場所にチェックインします)。 )。

于 2009-03-31T21:42:30.303 に答える
0

VSSは、ローカル バージョンを sourcesafe のバージョンに置き換える前に警告します。したがって、データをバックアップしなかった場合、ローカル バージョンは完全に削除されました

于 2009-03-31T21:45:55.943 に答える
0

これに気付いていない人もいますが、バックアップとソース管理は別物です。この状況がバックアップの目的です。

IT 担当者が少なくとも PC プロファイルを定期的にバックアップしないとしたら、かなり驚かれることでしょう。そうでない場合は、別の種類のバックアップを試すことができます。あなたの「同僚」があなたの車を通り過ぎるまで駐車場で待ってから、彼らの上に後退してください. :-)

于 2009-03-31T21:48:32.567 に答える