次の機能を備えたものを探しています。
理想的には、WindowsやMacで、ファイルの古いバージョンを表示したり、最新バージョンを編集したりできるテキストエディタ/インターフェイスが必要です。
プレーンテキスト用のWordの正確な機能セットは見つからないと思います。 2つのバージョンの優れた比較ビューを提供するツールがあり(ただし、バージョンを自分で管理する必要があります)、本格的なバージョン管理ツールがありますが、これらには通常、リポジトリが必要です。いずれの場合も、バージョン管理バックエンド、そのバックエンドへのインターフェイス、およびテキストエディタの2つまたは3つの異なるソフトウェアを使用することになります。
厳密に言えば、 [〜#〜] rcs [〜#〜] はすべての要件を満たしています。単一のファイルfoo
のバージョン管理を提供し、バージョン履歴を単一のファイルfoo,v
に保存します。チェックアウトとチェックインを実行する必要があります。ワークフローは、foo,v
を取得し、バージョン(foo
を作成)をチェックアウトし、foo
で作業してから、新しいバージョンをチェックインすることです。 foo,v
に。 RCSの欠点は、少し古風なことです。そのため、最新のバージョン管理ツールほど多くのユーザーフレンドリーなインターフェイスを見つけることができません。
1台のコンピューターでファイルを操作する場合は、最新のバージョン管理システムをセットアップすることをお勧めします—特に好みがない場合は、 Subversion を選択してください。複数の異なるコンピューターで作業する場合でも、最新のバージョン管理システムをセットアップすることをお勧めしますが、 Bazaar 、 Git)などの分散システムを使用することをお勧めします。 または Mercurial 。サーバーのセットアップは、特に複数の人がバージョンを提供する場合は、更新されたバージョンの配布を管理するよりもはるかに面倒ではない可能性があります。
Windowsの場合、バージョン管理ソフトウェアへのインターフェイスのTortoiseファミリーを調査することをお勧めします: TortoiseSVN 、 TortoiseCVS 、 TortoiseBzr 、 TortoiseGit 、 TortoiseHg 。
多くの高度なテキストエディタには、バージョン管理のサポートが組み込まれています(基盤となるコマンドラインツールが必要ですが、エディタはインターフェイスのニーズを提供できます)。 Emacs 特に、ほとんどのバージョン管理ツール(RCSを含む)への非常に優れた統合インターフェースがあります。 Windowsの場合、 EmacsW32 を取得します。