SVN přejmenování souboru
lze nějak v SVNku přejmenovat soubor... tak aby se tato změna přenesla i do svn?
tj. přejmenováním souboru zaniká ten původní a vzniká nový tj. strácím historii souboru
jenže já bych ji docela uživil
tj. přejmenováním souboru zaniká ten původní a vzniká nový tj. strácím historii souboru
jenže já bych ji docela uživil
Tohle by subversion podle kolegu umět měl
http://blogs.msdn.com/jmanning/archive/2005/04/20/410129.aspx
citace:
Actually, Subversion's rename system does preserve file history. This is one of its biggest advantages over CVS.
http://blogs.msdn.com/jmanning/archive/2005/04/20/410129.aspx
citace:
Actually, Subversion's rename system does preserve file history. This is one of its biggest advantages over CVS.
Já to dělám v TortoiseSVN a můžu potvrdit, že zachování historie funguje (i při přejmenování v klientským adresáři, nejen pouze přímo v repository).
(a myslím si, že to funguje i v Subclipse, kterou používám v Eclipse, ale tím si úplně jistej nejsem ještě jsem to tam nikdy nekontroloval)
(a myslím si, že to funguje i v Subclipse, kterou používám v Eclipse, ale tím si úplně jistej nejsem ještě jsem to tam nikdy nekontroloval)
hmm... tak jsem zkusil RabbitVCS a grrrr... samozřejmě to udělalo add a delete, takže veškerá historie nula... přestože funkce se jmenuje rename
Hmm tak třeba to mají špatně naimplementovaný. SVN to umí určitě, zkus tortoisesvn tam to funguje. Nebo lze použít i svn přímo z command line: http://svnbook.red-bean.com/en/1.0/re18.html. Další varianta je provádět to přímo v repository, ale to je trochu míň šikovný.
Jak tam píšou v poznámce, nelze nicméně provádět move mezi různýma repozitářema, pouze v rámci jednoho repository (což se dá vcelku pochopit, v jiným repozitáři nejsou ve starších revizích starší verze souboru takže nelze tam mít stejnou historii jako v původním repozitáři).
Jak tam píšou v poznámce, nelze nicméně provádět move mezi různýma repozitářema, pouze v rámci jednoho repository (což se dá vcelku pochopit, v jiným repozitáři nejsou ve starších revizích starší verze souboru takže nelze tam mít stejnou historii jako v původním repozitáři).
To jo no. Tak zkusit nějakýho jinýho klienta pro Linux. Třeba RapidSVN, nebo přímo command line (v CVS jsem dělal v cmdline všechno i na windows a nebyl to až takovej velkej problém). Případně Subclipse z Eclipsy, ta taky jde i na Linuxu (což jsem zkoušel ověřovat a zachování historie při přejmenování mi v subclipse taky funguje).
Další možnosti např. zde: http://stackoverflow.com/questions/52105/what-is-the-best-subversion-client-for-linux
Další možnosti např. zde: http://stackoverflow.com/questions/52105/what-is-the-best-subversion-client-for-linux