Portál AbcLinuxu, 20. července 2025 12:15


Dotaz: archivace konfiguračních souboru se spravou verzi

17.9.2005 18:19 Pavel
archivace konfiguračních souboru se spravou verzi
Přečteno: 123×
Odpovědět | Admin
Ahoj, hledám a nenacházím :)

Ze serveru si přes ssh/rsync zálohuji konfigurační soubory k sobě na disk. Jednoduché a účinné.

Rád bych ale do toho procesu zapojil nějaký systém správy verzí, jako cvs nebo svn. Bohužel po prostudování jsem získal pocit, že nelze docílit mnou požadovaného.

Mám adresář, který obsahuje nějaké soubory a ten chci porovnat s nějakou repozitoří a do repozitoře uložit změny (nový soubor, smazaný soubor, změna v souboru).

Můj adresář ale není a nemůže být checkoutem té reposity! Naopak, vždy se jedná pouze o jednosměrný proces, adresář=>reposity. Stejně tak nemůžu ručně připojovat nové soubory nebo naopak.

Přehlédl jsem něco? Lze toto řešit s cvs nebo svn, případně jinak?

Taky jsem nenalezl option, kterým donutím svn k čistému checkoutu bez jeho pomocných dat. Ale o jeho existenci nepochybuji :)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.9.2005 18:26 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: archivace konfiguračních souboru se spravou verzi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám adresář, který obsahuje nějaké soubory a ten chci porovnat s nějakou repozitoří a do repozitoře uložit změny (nový soubor, smazaný soubor, změna v souboru).
(cvs|snv) diff
(cvs|svn) commit
?
Taky jsem nenalezl option, kterým donutím svn k čistému checkoutu bez jeho pomocných dat. Ale o jeho existenci nepochybuji :)
(cvs|svn) export
19.9.2005 20:30 Pavel
Rozbalit Rozbalit vše Re: archivace konfiguračních souboru se spravou verzi
Diky, export dela presne co bych cekal.

Nicmene diff zda se mnou pozadovane neumi. Ja nepotrebuji porovnavat pracovni kopii, ale libovolny adresar.

Priklad:
mkdir e; cd e

svn export -r HEAD file:///archiv/

echo 'test' > test.txt

svn diff -r HEAD file:///archiv/
A potreboval bych, aby mi vyjel soubor text.txt a ja ho mohl comitnout, pripadne by se oznacily chybejici soubory v archivu jako smazane. Tedy zmena je provedena na cistych datech (export) nikoliv na pracovni kopii (checkout). To proto, ze pri mem zameru nejsou data ziskavana exportem nybrz postahovanim souboru a adresaru z puvodniho serveru za ucelem archivace.
17.9.2005 18:31 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: archivace konfiguračních souboru se spravou verzi
Odpovědět | | Sbalit | Link | Blokovat | Admin
A jestli v tom adresáři nesmí být CVS nebo .svn podadresáře, tak y to šlo třeba rsyncem zkopírovat do nějakého pracovního adresáře a odtud commitnout...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.