|
Cubo ではソースコードなどを管理するバージョン管理システムとして Subversion を使用しており、バージョン管理システムと密に連携しています。
特長
大きな特長として
-
ディレクトリの移動や削除をサポートしている。
このため、ファイル名やソースツリーの構造がはっきりと決まらないうちからバージョン管理をすることができる。
-
バージョン番号(リビジョン番号)はソースツリー全体に対して振られるため、
原則としては誰かがソースツリーのどこかのファイルを更新する度に番号が増えてゆく。
(CVSではファイル毎にリビジョン番号がつけられている)
-
作業ディレクトリ内に、最後にソースレポジトリと同期をとったときのファイルのコピーを持っているため、
改編中のファイルの変更部の確認などがソースレポジトリにアクセスする事無く高速に実行できる。
また、ファイルの差分送信が効率よく行なわれるため、広域なネットワーク環境で利用したときに快適である。
-
SSH によるソースレポジトリとの通信を標準でサポートしている。
インターネット経由で利用してもセキュリティを容易に保つ事ができる。
-
WebDAV をバックエンドとして使うことができる。
つまり、Apache HTTP Serverなどの WebDAV をサポートするHTTPサーバを経由して、
WebDAV プロトコルを用いて Subversion サーバと Subversion クライアントが通信するという形態が使える。
(引用元:Subversion - Wikipedia -)
クライアント
バージョン管理システム「Subversion」を使う場合、
専用のクライアントツールを利用することで統合開発環境等と連携して簡単に利用することが出来ます。
(クライアント一覧は Subversion.tigris.orgを参照)
|