2009-05-29 20 views

答えて

0

すべての変更を追跡するためのバージョンコントロールソフトウェアと差分/マージツールが必要です。一般的なバージョン管理システム(Subversion、TFS、Source Safeなど)のほとんどには、ビルトインの視覚的差分ツールが付属しています。

たとえば、Javaの場合、EclipseSubversionプラグイン(Subclipse)を使用できます。

スタンドアロンの差分/マージツールもあります。 Winmerge

Vimが好きな人は、vimdiffという組み込みのdifftoolがあります。 (これはdiff機能を持つエディタの例です)。

Emacsにもdiffツールがありますが、わかりません。

0

Subversion/CVS/Gitのようなリビジョンコントロールプログラムを使うと、任意のエディタを使って "svn diff"のように実行できます。

-1

作成したリビジョンを保存するエディタはありません。編集者はZend Studio for Eclipseのように改訂履歴を確認するためにSVNに接続する必要があります。

1

Eclipseです。また、プラグインを追加することで複数の言語をサポートします。あなたは地元の歴史と比較して各変化を比較することができます。あなただけが注意を払う必要があります、このツールは、Eclipseエディタ以外のファイルを変更すると、変更を修正するのに役立ちません。

1

Eclipseはこれを行います。ファイルセーブに基づいて、すべてのリビジョンの「ローカル履歴」を維持します。私のa **を数回以上保存しました。

1

Eclipseには、ファイルを保存するたびに更新されるローカル履歴があります。ファイルの変更ログを開いて、以前のバージョンと比較することができます。また、削除されたファイルを回復することもできます。

アップルのXcode 3.xには、すべてのファイルをスナップショットするプロジェクトスナップショット機能があり、後で比較して戻すことができます。

"本物の"バージョン管理システムを使用する場合はもちろん、そのようにする必要があります。 グループで働いているのなら、基本的には必須です。

しかし、それはエディタが提供するローカル履歴ツールを廃止するものではありません。私はそれらをUndoの自然な拡張として見ています。元に戻すというレベルが1つしかないので、Windowsメモ帳を使用できないように、編集者が先週行った変更を元に戻すことができます。

0

Thisあなたが必要とするものではありませんが、面白いかもしれません。

関連する問題