Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

SVN - ziskat rozdil dvou revizi

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: SVN - ziskat rozdil dvou revizi

Autor: juo

9:04:31 17.04.2009

V současnosti mám asi 2 možné postupy, jak by to bylo řešitelné.

svn diff (a parsovat diff)

svnadmin dump (a zpracovávat přímo tento dump)

tedy:
svnadmin dump -q -rOD:DO --incremental REPOSITAR > DUMP

Našel jsem nějaká řešení, která toto používají:
http://svn.collab.net/repos/svn/trunk/tools/server-side/svn-backup-dumps.py

[OT]

Takže se asi budu inspirovat tímto. Nejsem si ale zatím jist, jestli toto řeší i svn copy, svn delete, svn ignore atd. Účelem totiž je sestavit skript a archiv, který bude synchronizovat na vzdálený server aplikaci a na serveru mám k dispozici pouze PHP (takže toto PHP si musí pouze stáhnout archiv přidaných a změněných souborů + seznam souborů, které má vymazat). Naštěstí aspoň na serveru, ze kterého budu vytvářet ten rozdíl, můžu použít libovolný jazyk.

[/OT]

Citovat příspěvek

 

Re: SVN - ziskat rozdil dvou revizi

Autor: ondro1234

14:28:35 16.04.2009

diff nevyhovuje?
http://svnbook.red-bean.com/en/1.4/svn.ref.svn.c.diff.html

Citovat příspěvek

 

SVN - ziskat rozdil dvou revizi

Autor: juo

17:12:36 08.04.2009

Řeším následující problém.

Mám přístup k SVN (ideálně bashovým skriptem, nebo obdobou v pythonu/ruby).

Zadám číslo výchozí a cílové revize a chci získat rozdíl těchto revizí.

Tedy seznam
- složek a souboru, které mám vymazat
- složek a souborů, které přibyly, nebo se změnily

Ideálně omezeno na určitou podsložku (branch).

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: