●種類
①SVN(SubVersioN)
バージョン管理システムSubversionのCUIコマンド名
Apacheが提供
②CVS(Concurrent Versions System)
ファイルのバージョンを管理するアプリケーションソフト
複数人が同時に同じファイルを編集することが可能
編集した内容が競合していなければ両方の変更を自動的に統合可能
③ClearCase
IBMののバージョン管理ソフト
④VSS
Microsoftのバージョン管理ソフト
●SVNとCVSの違い
①バージョンの単位
CVS:ファイル毎
SVN:リポジトリ毎
②コミット方法
CVS:コミット対象ファイルを順次コミット
SVN:コミットは一元的(アトミック)に行われる(ファイルの競合が生じない)
③昔の状態に戻したいとき
CVS:一つ一つのファイルのバージョンを調べて戻す
SVN:全体のバージョンを下げる
④ファイル管理
CVS:全ファイルを保存
SVN:ファイルの差分を保存
⑤ファイルの形式
CVS:テキストファイル
SVN:バイナリ―ファイル
●SVN関係のソフト
→TortoiseSVN(トータスSVN)
シェル拡張によりWindowsエクスプローラに統合されるSubversionクライアント
公式サイト:
http://tortoisesvn.tigris.org/
→AnkhSVN
Visual Studio用のSubversionクライアント
オープンソース・ソフトウェア
公式サイト:
http://ankhsvn.open.collab.net/
→Subversive
Eclipse用のSubversionクライアント
Heliosへのインストール:
http://kurusugawa.jp/2011/04/30/how-to-install-subversive-plugin-to-eclipse-helios-36/
●CVS関係のソフト
→CVSNT
Windows環境向けのCVSサーバ
公式サイト:
http://www.evscm.org/modules/Downloads/
→WinCVS
Windows環境向けのCVSクライアント
ダウンロードページ:
http://sourceforge.net/projects/cvsgui/files/WinCvs/
●SVNのサービス例
→Google code
http://code.google.com/intl/ja/
→SourceForge
http://sourceforge.net/
●参考サイト
→ApacheのSubversionの公式サイト
http://subversion.apache.org/
→Subversion HostingComparision
http://www.svnhostingcomparison.com/
→個人用Subversion作成
http://pools.jp/2008/01/08/%E3%83%95%E3%83%AA%E3%83%BC%E3%81%AEsubversion-trac%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9assembla%E3%82%92%E4%BD%BF%E3%81%86/
→CVSとSVN
http://www.ne.jp/asahi/hishidama/home/tech/svn/concept.html
[0回]
PR