履歴管理システム WebDAV CVS TortoiseSVN Collaboa FSVS

実装

Subversion/プロトコル

覚え書き

  • 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による実装

Subversion

http://subversion.tigris.org/

情報源

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

技術文書、各論

  • 拡散するテキストのための変動調整パッチ手法 (Variance-Adjusted Patching for Divergent Texts)
    • http://subversion.bluegate.org/variance-adjusted-patching.html
    • http://svn.collab.net/repos/svn/trunk/www/variance-adjusted-patching.html
      • 複数のブランチに対して同じ修正を施す際、ブランチ毎に周辺の状況(コンテキスト)が異なりうるため、(CVSやpatchリリースの様に) unified diff による「元のブランチのコンテキストを含んだ」パッチは、他のブランチに適用した時に、必要以上に広範囲のコンフリクトや、不要なコンフリクトを発生させることがある。この問題に対して、リポジトリ内の分岐の遷移を辿り、「適用したいブランチのコンテキストにあわせてdiffのコンテキストを調整した」パッチを生成することで、コンフリクトの影響を低減する手法を示したもの。 -- henoheno

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-04-29 (火) 17:36:48 (822d)