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í :-).