1

これが私の問題です。私は OSX Lion を持っていて、Web 開発を行っていますが、一般的に、brew、pear、およびターミナルを使用しているときに自分が何をしているのかをよく理解していません。レベルアップに取り組んでいますが、それまでの間、まだ作業が必要です。そのため、システムファイルをめちゃくちゃにすることがよくあります (PHPUnit をインストールしようとしたところ、うまくいかなかったので、他の pear ディレクトリを削除しましたが、それでもうまくいかず、結局めちゃくちゃになってしまいました)。

間違いを犯したときに変更を元に戻すことができることを知っていれば、気分が良くなり、多くのストレスが軽減されます。私の質問は、すべてのコンピューター ファイル自体に git のようなバージョン管理を設定して、大きな変更を行う前にコンピューターの状態を保存できるかどうかです。または、同じ結果を得る他の方法はありますか?

自分の Mac 用に別のユーザーを作成するだけでは不十分だと思います。システムを構築して何かを追加したいので、あまり役に立ちません。よくわかりませんが、Time Machine はファイルを取得するためだけに作成されており、システムを以前の状態に戻すためではありません。

助けていただければ幸いです、ありがとう!

4

4 に答える 4

4

VMを使用する必要があるようです。
スナップショットを取り、心配なく作業できます。失敗した場合は、最後に確認された正常なスナップショットに戻るだけです

于 2012-09-17T20:43:24.520 に答える
1

これを行うことができます-何でもバージョン管理できます...しかし、私はお勧めしません(少なくともGIT/SVN/etcではできません-おそらく、私が知らないこの目的のために設計されたソフトウェアがいくつかあります)。

大量のファイル、一時ファイル、設定ファイル、バイナリなどのバージョン変更を追跡します。ファイルは常に変更されるため、コミットなどを常に把握しておく必要があります。代わりに、フォルダーをコピー (バックアップ) し、変更を加え、変更が機能することを確認してから、バックアップを削除することをお勧めします。

バージョン管理を使いすぎるのは非常に簡単です。

于 2012-09-17T20:41:55.903 に答える
1

Time Machine を備えた外付けドライブを用意し、頻繁に同期できるようにすると、ファイル システムの特定の部分 (またはすべて) を特定の日付に戻すことができます。

于 2012-09-17T20:44:55.393 に答える
1

あなたは OS X を使用しているので、Time Machine をお勧めします。これは、ソース管理のバージョン管理よりも、やりたいことにより適しています。TM はバックアップに関してはかなり優れていますが、これがニーズに合わない場合は、他のソリューションがあります。

EDIT : @dstarh のコメントによると、brewインストールするすべてのものを分離し、必要に応じてシンボリック リンクを使用します。したがって、できる限り使用してください。システムがきれいになります。ソフトウェアをアンインストールする方法についての説明があり、最悪の場合、ソフトウェアの数式のソースを調べて、何を削除するかを見つけることができます。

簡単に言えば、はい、できますが、これを行うためのより簡単で痛みのない方法があります.

于 2012-09-17T20:46:04.760 に答える