履歴管理システム WebDAV CVS TortoiseSVN Collaboa FSVS
実装
→Subversion/プロトコル
覚え書き
- svnmirror.sh - for local syncing use "svnadmin hotcopy"
- SVN::Web (Perl) - Subversion repository web frontend
- SVK - Subversionが狙うCVSユーザー層 "以外" に着目した分散SCM?
- http://svk.elixus.org/ (Wiki)
- Subversionのファイルシステム層を用い、またコンポーネントを一部利用する様です
- 1. リポジトリを手元にミラーする
- 2. local mirror から check-out する (ので、svnより高速)
- 3. local mirror に commit する
- 4. local mirror => remote master へ merge
- Perlによる実装
- LXRによる Subversion Cross Reference
- vss2svn.py - convert a VSS repository to an svn repository:
- SubWiki? (Python) - Wiki using a Subversion data repository
Subversion
http://subversion.tigris.org/
- Subversion使ってる人いますか? (Linux板@2ch)
- Subversion: 公式ガイド (Subversion: The Definitive Guide)
情報源
- Deぶan不徹底入門: subversion不徹底入門
- ma2tak的Swikiサイト: subversion
Subversion Repository
Subversion Tips (覚え書き)
- リポジトリの作成
- cvs: cvs -d path/to/repos init
- svn: svnadmin create path/to/repos
- チェックアウト (ローカルファイル)
- cvs: cvs [-d path/to/repos] co modulename/path
- svn: svn co file:///path/to/repos/modulename/path
Tool
- CIA - a bot that will take email from your CVS/Subversion repositories' commit scripts, and output it to the #commits channel on freenode, and optionally to your project's IRC channel
技術文書、各論
- Subversion 批判に対する反論 (Dispelling Subversion FUD)
- 拡散するテキストのための変動調整パッチ手法 (Variance-Adjusted Patching for Divergent Texts)