Používaním Mercurial-u je vyriešený základný problém – ako jednotliví vyvojári synchronizujú svoju prácu na spoločnom projekte. Synchronizáciu s repozitárom druhého developera spravíme pomocou:
hg pull ssh://login@192.168.1.1//cesta/k/projektu/tam
hg update
prípadne, ak pracujeme na rozdielnych vetvách, namiesto hg update zadáme
hg merge
Problém nastáva vtedy, keď takýto projekt zavesíme na server, na ktorom Mercurial nie je nainštalovaný. Na synchronizáciu adresárov cez FTP existuje niekoľko nástrojov:
- WinSCP (len Windows)
- Krusader a množstvo iných súborových manžérov na Linuxe
Ich základným problémom je, že pri veľkých projektoch so stovkami adresárov a tisíckami súborov sú pomalé. K dispozícii máme niekoľko lepších riešení. Continue reading →