{{page>:menu}} ====== CVS ====== * [col blue]''cvs -d /home/cvs/repo1 init''[/col] -> inicializace repository. Pokud chceme mít kontrolu nad právy, je dobré pro každý repository vytvořit jako //owner// **cvs** a //group// název repository a přidat práva ''rw'' i pro skupinu ===== Nastavení ECLIPSE ===== ==== Preferences ==== * Team/CVS/Ext Connection method * **CVS_RSH**: your\full\path\to\plink.exe * **Parameters**: -i {user}@{host} * **CVS_SERVER**: cvs ==== Repository ==== * **Host**: your.host.name * **Repository path**: /path/to/repos * **User**: username * **Password**: empty * **Connection type**: ext ===== Tortoise CVS ===== * [[http://www.tortoisecvs.org/download.shtml|grafická nadstavba]] CVS ==== Konfigurace pro SSH ==== * //Tools -> SSH parameters//: ''-2 -i -l %u %h'' * //Advnaced -> Compression //: 6 ==== Napojení ==== * CVSROOT: **'':ext:user@server:/cesta/k/repository''** ==== Jak správně postupovat ==== * pravé tlačítko myši - volba //CVS -> Make New Module// * je možné používat zámky, stačí zaškrtnout v otevřeném okně pro nový modul na záložce //Option// volbu **Chek out files read-only** * před přidáváním adresářů je nejdříve potřeba nakonfigurovat, jaké soubory se mají ignorovat. Jsou pro to dva způsoby * V adreáři vyrobit soubor **.cvsignore** a do na na každý řádek uvést název, který se má ignorovat. je možné použít ***** a **?** * pomocí pravého tlačítka přidáváme adresáře postupně, používá se ale pro to volba **CVS Add **, která přidá jen vybraný adresář, nikoliv jeho obsah. Tímto se ale zaktivuje nová volba přes pravé tlačítko v obsahu tohoto adresáře a to **CVS Ignore**. Tato volba vytvoří soubor //.cvsignore// a volží do nějak vybraný soubor či adresář * následuje přidání souborů volnou **CVS Add contents** a to na nejvyšším adresáři * pak je potřeba provést první **commit** tj. uložení změn resp. v tomto případě nových soborů do CVS repository * Doporučuji následně i označkovat první verzi - //CVS -> Tag// např. verze 0