昨日メインで活動していたPCのHDDが壊れてしまい大事なソースが紛失してしましました
EXEだけは残っていたので、DeDeツールを使いプロジェクトファイルを抜き出したのですが、コードは全てコメントアウトされていてアセンブリコードで出力されているのですが、アセンブリコードからpascalに戻すことはできるのでしょうか?
ご愁傷さまです。
そりゃ白黒写真からカラーを復元できないように無理な話です。
あきらめましょう。
返信ありがとうございます
とりあえず涙目です;;
私も以前ソースを消失した事があります。
(他の人がコンセントを抜いたため・・・)
それ以降以下のようにしています。
・OSと同じドライブ(C:など)にはソースなどのプロジェクト環境は置かない。
・必ずあるタイミングで(変更毎か時間毎)更に別のドライブにバックアップを
取る。
ご参考までに...
私は1日の終わりに、Delphiソース全てを新規に作成した
フォルダ(バックアップ専用HD)に全部バックアップしています。
こうすると、たとえ今日のファイルが全滅しても、
昨日までのファイルは残っていますので、少しは安心です。
ただ、1年で300個近くのフォルダができ、
それが何年も続くと管理が大変ですが・・・。
私は、ファイルサーバーにクライアントのソースをアップするつもりが
間違って逆方向の同期をしてしまい
3日分の成果が上書きされてしまい全部消えてなくなった事がありました。
バックアップ操作も、ふと間違えると怖いです。
自動で定期的にバックアップする仕組み、
というものを組み込みたいものですね。
もう何年もこれを使ってます。
Delphi製らしいです。
http://www.takenet.or.jp/~ryuuji/realsync/
やはりソースの紛失はかなりの痛手ですね^^;
以後バックアップ管理を定期的に行います
私の場合は
・毎日定時でデータ用HDDのバックアップ
(fastcopy+batファイル。UNICODEファイル名+100万ファイル以上あるとこれしか手がない)
・ソースコードは、バージョン管理(svn)で別マシンのサーバーにリポジトリを置く
で対処しています。
10年くらいこれでデータの紛失はありません。
しかし、私もむかしむかしの古いデータはHDDが飛んで紛失してしまっています。
バックアップの必要性は他人にどんなに言っても、
自分がデータを失うまでは、聞いてくれないものです。
重要なデータは常にバックアップするように心がけましょう。
バックアップの際は手間を書けないことが大切です。
自動でバックアップできるようにするか、普段の作業の一部に組み込むことが必須かと思います。
ツイート | ![]() |