• 検索結果がありません。

類似するオーサリングツール

ドキュメント内 WebDAV WebDAV WebDAV WebDAV HTTP/ (ページ 57-61)

ード管理に使用されており、Linux カーネルの開発、NetBSD や FreeBSD といった BSD 系 UNIXの開発においても開発基盤として用いられている。

また、レポジトリとローカルのファイルが分離されているという形態から、CVS を用いたリ モートのWebサーバ上のコンテンツの編集も広く行われている。Webサーバ上のコンテンツを 直接編集すると編集途中のコンテンツが公開されてしまうが、CVS を用いればローカルで編集 を行い確認まで行った後でコミットすることでそのような問題を回避できる。

4.1.2. CVS の特徴

CVS の特徴は、リモートのレポジトリからチェックアウトして手元(ローカル)に置いたフ ァイルを編集する点にあり、これにより編集時の更新の衝突が回避されている。さらに、編集を 終えてレポジトリにコミットする際に、同時に行われていた他のユーザの編集との差分を取って マージを行っており、これによりコンテンツの一貫性も保たれている。

また、CVSにおいては、RCS由来のファイルごとのバージョン付けだけではなく、タグとブ ランチという概念が追加されている。

タグは、ある時点の各ファイルのバージョンにIDをつけ、タグの指定により複数ファイルを まとめて扱うことができるものである。これはソフトウエア開発において、開発途中のソースが うまく動作している時点のスナップショットをとり、チェックを行うなどの用途に適している。

ブランチは、タグの一種であるが、メインのバージョンの集合に対して分流となる集合を作成 する機能である。ソフトウエア開発にブランチを用いることで、開発がひと段落するたびにブラ ンチを分離させ、開発の本流となるブランチ(トランクと呼ばれる)とバグフィックスなどのメ ンテナンスのみを行うブランチを分けて管理することが可能になる。FreeBSDの開発ではこの 機能を用いて開発ブランチと安定版ブランチを分け、開発ブランチで開発した新機能を安定後に 安定版ブランチに取り込むという開発スタイルが採用されている。

4.1.3. WebDAV との比較

ここでは、WebDAVとCVSをバージョン管理機能のサポートおよび同一性(原始性)の観点 から比較する。以下に比較表を示す。

表 4-1 WebDAVとCVSの機能比較

機能 WebDAV CVS 同一性

チェックイン ○ ○ ○

チェックアウト ○ ○ ○

マージ ○ ○ ○

フォーク ○ ○ ○

前のバージョンの取り出し ○ ○ ○

主要な機能を取り上げる限り、WebDAVとCVSが提供している機能は同等であると考えられ る。先に述べたように、CVS は幅広く利用されているバージョン管理システムであるため、

WebDAVのバージョン管理機能もCVSの概念に適合するように設計されている。

4.2. CVSWebDAV

CVSは現状ではバックエンドにRCSを用いている。しかし前項で検討したようにWebDAV のバージョン管理機能とCVSは同等の機能を持っているので、リモートレポジトリをWebDAV で構築し、WebDAV のバージョン管理機能を有効にすることでバックエンドシステムに WebDAVを用いたCVSを実現することも可能である。2003年2月時点においては、CVSのコ ミュニティにおいてその実現が検討されている。

参考文献

[1].The Internet Engineering Task Force http://www.ietf.org/

[2].IETF WEBDAV Working Group

http://www.ietf.org/html.charters/webdav-charter.html http://www.ics.uci.edu/~ejw/authoring/

http://ftp.ics.uci.edu/pub/ietf/webdav/

[3].WebDAV Resources

http://www.webdav.org/

[4].DASL Working Group

http://www.webdav.org/dasl/

[5].ACL Working Group

http://www.webdav.org/acl/

[6].Delta-V Working Group

http://www.webdav.org/deltav/

[7].World Wide Web Consortium http://www.w3.org/

[8].Internationalized Resource Identifiers (IRIs) (2003/8/31) http://www.ietf.org/internet-drafts/draft-duerst-iri-03.txt

[9].MSDN ライブラリ 「WebDAVの発行」

http://www.microsoft.com/japan/developer/library/default.asp?URL=/japan/dev eloper/library/jpiis/core/wcwbdav.htm

ドキュメント内 WebDAV WebDAV WebDAV WebDAV HTTP/ (ページ 57-61)

関連したドキュメント