| ||||||||||||||||||||||||||||
| 1 2 3 4 次のページ | ||||||||||||||||||||||||||||
| CVSとは | ||||||||||||||||||||||||||||
CVS(Concurrent Versions System)はソースコード管理システムの1つで、現在広く利用されています。 チーム開発を行う場合、ソースコードをどのように共有するかが問題になります。LAN内などで利用できる最も簡単な共有方法は、共有フォルダを作成しておき、そこからファイルを取得して、ソースを更新、追加し、作成したものを共有フォルダに上書きします。しかしこの方法だと、誰かが更新したソースを上書きしてしまう危険性があります。 このような問題を解決するために、チーム開発では一般にSCM(Source Code Management System:ソースコード管理システム)を利用します。SCMには、Microsoft Visual SourceSafe、IBM Rational ClearCase、Subversionなど多くのものがありますが、CVSもSCMの1つです。 CVSはクライアント/サーバとして動作します。サーバ上のリポジトリにソースが集中管理され、クライアントからCVSサーバにアクセスしてファイルを取得、更新します。EclipseにはCVSの"クライアント"が内蔵されています。EclipseのCVSクライアントはGUIで非常に使いやすいのですが、反面、簡単に操作できるため、誤って使うと人のソースを上書きしてしまう危険性もあります。 | ||||||||||||||||||||||||||||
| CVSサーバのインストール | ||||||||||||||||||||||||||||
CVSを利用する場合、CVS"サーバ"が必要になります。プロジェクトでCVSを利用する場合、チーム内でシステム管理を行っている人がサーバを構築、管理することになるでしょう。そのため、他の人はクライアントとして利用するだけでいいのですが、簡単なしくみぐらいは知っておいてもよいでしょう。 ここでは、Windows上で簡単に利用できるCVSサーバとして、CVSNTを利用します。CVSNTはオープンソースのプロジェクトとして開発されており、ライセンスはGPLで、無償で利用できます。また、March Hare社がCVSNTの商用サポートも行っています。 | ||||||||||||||||||||||||||||
| ダウンロード | ||||||||||||||||||||||||||||
CVSNTの安定版はhttp://www.cvsnt.com/cvspro/からダウンロードします。ページ右側のダウンロードショートカットで、OS、Export Serverの選択を行い、「Accept terms of download」をクリックするとダウンロードできます。なお、http://www.cvsnt.org/wiki/からもダウンロードが可能です。 | ||||||||||||||||||||||||||||
![]() 図1:CVSNTのWebサイト | ||||||||||||||||||||||||||||
| ここでは、執筆時点の最新安定版の2.0.58dをダウンロードしました。 | ||||||||||||||||||||||||||||
| インストール | ||||||||||||||||||||||||||||
ダウンロードしたファイルを実行するとインストーラが起動します。いくつかのインストールオプションがありますが、ここではライセンス許諾を承諾(I accept the agreement)する以外は、すべてデフォルトでインストールを進めます。 | ||||||||||||||||||||||||||||
![]() 図2:CVSNTのインストール | ||||||||||||||||||||||||||||
| インストール後、PCを再起動するとインストール完了です。 | ||||||||||||||||||||||||||||
| 1 2 3 4 次のページ | ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||



