tvx To co umí tortoise obecně neumí svn command line interface a obecně neumí ani Eclipse. Tortoise je prostě trošku víc inteligentní. Pokud v exploreru smažeš soubor, pak Tortoise při commitu naplánuje smazání v repozitáři, kdežto svn to vidí jednoznačně jako chybu. Takhle omylem smazaný soubor nebo adresář lze řešit tak, že se nejprve updatuje (čímž se obnoví z repozitáře), a pak se smaže regulerně přes svn delete (nebo v eclipse)
Je třeba si dát pozor na verze. SVN od 1.5 už pracuje odlišně vůči oblíbené verzi 1.4.X
Co se zamčenými adresáři? Když nepomůže cleanup, tak občas pomůže vyhledání všech souboru "lock" a smazání je. Inhned potom musíš zavolat "update". Pokud ani to neprojde, pak ti nezbývá, než WC smazat a checkount ji znova. V nových verzích by mělo stačit smazat .svn složky a provést nový checkout. SVN sice bude řvát, že soubory existují, ale v poslední verzi to většinou neznamená nic víc, než, že v příslušném řádku se objeví status E a checkout pouze stáhne soubor do text-base, původní soubor zachová, takže si můžeš případně udělat diff.
S Importem ti neporadím. Já to dělám tak, že v SVN založím prázdný adresář, ten checkoutnu na místo, kde chci mít WC. Může to být na místě, kde už mám soubory. Varování typu "že soubory budou smazány" lze ignorovat, zatím jsem nikdy o nic nepřišel. Následně si přes "svn add" přidám co potřebuji a udělám commit.
Co se studia SVN týče, nejlépe je HELP + vlastní experimentování. Založ si testovací repozitář a testuj testuj.
BTW: Kdyby někdo chtěl pomoci s mergováním, v Seznamu na to máme oficiálně schválený postup a je celkem vyhovující. |