X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/3e192a4c4a2e80ce35ce35d5edc9afd6b2373f83..64bc7d60a22ce33dca5434177cb0b410caca6102:/doc/rcs.mdwn diff --git a/doc/rcs.mdwn b/doc/rcs.mdwn index cd41e7f49..450d16800 100644 --- a/doc/rcs.mdwn +++ b/doc/rcs.mdwn @@ -9,13 +9,15 @@ generic that it can be adapted to work with many systems by writing a [[plugin|plugins/write]]. [[Subversion|svn]] is still a recommended choice; [[git]] is another well-tested option. -While all supported revision control systems work well enough for basic use, -some advanced or special features are not supported in all of them. +While all supported revision control systems work well enough for basic +use, some advanced or special features are not supported in all of them. Lack of support in [[ikiwiki-makerepo]] or auto.setup can make it harder to set up a wiki using that revision control system. The `rcs_commit_staged` -hook is needed to use [[plugins/attachments]] or [[plugins/comments]]. And so -on. The table below summarises this for each revision control system and links -to more information about each. +hook is needed to use [[attachments|plugins/attachment]] or +[[plugins/comments]]. `rcs_getctime` may be implemented in a fast way +(ie, one log lookup for all files), or very slowly (one lookup per file). +And so on. The table below summarises this for each revision control +system and links to more information about each. [[!table data=""" feature |[[git]]|[[svn]]|[[bzr]] |[[monotone]]|[[mercurial]]|[[darcs]]|[[tla]] |[[cvs]] @@ -25,6 +27,8 @@ auto.setup |yes |yes |incomplete|yes |incomplete |yes `rcs_rename` |yes |yes |yes |yes |no |yes |no |yes `rcs_remove` |yes |yes |yes |yes |no |yes |no |yes `rcs_diff` |yes |yes |yes |yes |no |yes |yes |yes +`rcs_getctime` |fast |slow |slow |slow |slow |slow |slow |slow +`rcs_getmtime` |fast |slow |no |no |no |no |no |no anonymous push |yes |no |no |no |no |no |no |no conflict handling |yes |yes |yes |buggy |yes |yes |yes |yes """]]