Subversion dump

Adott volt, hogy a projektek különböző SVN repository-kba voltak szétszórva, ezt kellett egységesíteni. Az SVN alapegysége a repository, azon belül vannak a könyvtárak és a fájlok. Míg repository-t az svnadmin paranccsal lehet létrehozni, addig könyvtárak és fájlok az svn paranccsal kezelhetőek. Ahhoz, hogy egyik repository egyik könyvtárból átvigyünk fájlokat egy másik repository-ba, használni kell az svnadmin dump, svnadmin load és svndumpfilter parancsokat. A dump:

svnadmin dump REPOS_PATH > dumpfile

Ezt Windows/Linux parancssorban kell kiadni, ahol a REPOS_PATH a repository könyvtára.

Betölteni a következő paranccsal lehet:

svnadmin load REPOS_PATH < dumpfile

Abban az esetben, ha egy alkönyvtár alá akarjuk betölteni, akkor ajánlott a —parent-dir paraméter használata, ebben az esetben viszont az adott könyvtárat külön létre kell hozni!

svnadmin load —parent-dir PARENT_DIR REPOS_PATH < dumpfile

Lehetőség van egy könyvtár kiválogatására is a dump fájlból az svndumpfilter paranccsal.

svndumpfilter include SUB_DIR < dumpfile > filtered-dumpfile

Ilyenkor a SUB_DIR szövegnek a path elejére kell illeszkednie, azaz az illesztés SUB_DIR* minta szerint történik.