パッチベースのDVCS
パッチベースの分散VCS
DarcsとPijulの共通部分について
「パッチ」は「差分」ぐらいの意味
Gitとの考え方の違い
Gitは各commitは1つ以上の親コミットを参照して、開発履歴のチェーンを形成する
Darcsのパッチに親が必要ではない
個々のパッチは独立している
「パッチ」の配列のようなイメージ
並べ替え、undo、cherry-pick、mergeが簡単に行える
基本的にパッチ同士は独立しているが、依存関係のあるパッチもある
例えば、「dir Aを作成」と「dir Aにfile Bを追加」など
独立したパッチ同士が同じ行の修正を含んでいた場合は #??
このへんかなmrsekut.icon
http://darcs.net/Using/Model#merging-without-graphs
http://darcs.net/Using/Model#conflicts
hunk同士の依存関係について
どういうpatchが依存なのか ref
ちゃんとわかっていないmrsekut.icon
参考
Darcs - Using/Model
『バージョン管理 with Pijul』