Michal Čihař - Archive for March 10, 2006

Jaký RCS

Tak už zase začínám řešit, jaký RCS používat. Jak se před pár dny ukázalo, nejsem jediný , kdo tu takový problém řeší. Tak třeba mi víc názorů pomůže :-).

Dosud používám Bazaar (na nové projekty), CVS (phpMyAdmin, práce a některé starší projekty) a příležitostně subversion (toho se v dohledné době asi dočká phpMyAdmin). Protože Bazaar je v dosavadní podobě mrtvý (a má pár nepříjemných chyb, které mi otravují život), potřebuju svoje projekty přesunout jinam. Při té příležitosti chci do stejného systému zmigrovat i CVS a zveřejnit tak některé věci, které se pravděpodobně oficiálního releasu nedočkají (viz další díl miniseriálu o mých programech).

Co rozhodně požaduji je distribuovaný RCS, bez toho už si život neumím představit (no dobře život ano, ale programování ne). Přechod z Bazaaru a CVS na něco jiného by neměl být zásadní problém díky tailorovi , který umí snad všechno o čem bych mohl uvažovat.

Tím se bohužel výběr příliš neomezuje a ve hře zůstává dostatek kandidátů a přichází nutnost dodat další omezení. Tady ale aby se z člověka stal detektiv a pečlivě pročítal dokumentaci, protože různá srovnání co jsem objevil jsou značně nekompletní a neaktuální. Protože na detektiva jsem moc líný, tak se zeptám tady :-). Chci aby RCS zvládalo následující body. znáte někdo takový?

  • Distribuovaný, atomické commity a podobné základní věci, které má dnes skoro všechno
  • Převoditelnost z Bazaaru a CVS
  • Podepisování changesetů pomocí GPG
  • Rozumná podpora pro přejmenování souboru
  • Bez nutnosti mít server, možnost publikovat přes HTTP
  • Musí se vyrovnat s unicode
  • Webové prohlížítko
  • Podpora pro Windows

Zatím tak nějak vyhrává Bazaar-NG, i když moc objektivních důvodů pro to nemám, prostě se mi líbí :-).