サブバージョン

2004年9月7日

サブバージョンはオープンソースのバージョン管理システムで、本質的にCVSの後継です。アトミックコミットやファイルとディレクトリの名前の変更サポートなど、CVSの最大の課題を解決します。私はこれを数年間使用しており、非常に安定していると気付きました。

私の同僚であるマイク・メイソンが、サブバージョンの実用プログラマーブックを執筆しました。詳細な本をオンラインで入手できますが、マイクの本はサブバージョンと使用方法の概要をうまく説明しています。たくさんコピーを購入すれば、彼に昇給を与える必要はなくなります。

私がサブバージョンを使用する大きな方法の1つは、MultipleDesktopsを処理することです。すべての作業ファイルをサブバージョンに保存し、更新とコミットを使用してすべてを同期します。

同僚との非公式な会話に基づくと、サブバージョン(SVNに略記)はPerforceを除くすべての商用ツールよりも優れたシステムです。したがって、別のものを使用している場合は、切り替えを検討してください。

常時バージョン管理を使用している者として、それはコンピューターの使用のより多くの領域に広がる可能性があると思います。ソフトウェア開発者以外では、バージョン管理を使用するコンピューターユーザーはほとんどいません。しかし、ソフトウェア開発者なら知っているように、バージョン管理は共同作業のための優れたメカニズムであり、複数の人が単一のソフトウェアシステムで共同作業できます。バージョン管理をより広く使用することの利点は何でしょうか。人々が使用するほとんどのアプリケーションは、差分とマージを実行する機能がほとんどありません。アプリケーションがバージョン管理をより認識していれば、より興味深いことが行われると思います。堅牢で使いやすいオープンソースツールがバージョン管理の使用をより広い視聴者に広めると信じています。結局のところ、私たちはもはやディスク容量不足ではありません。