Thursday, 15 March 2012

command line - How to make svn update excluding folders with certain name -



command line - How to make svn update excluding folders with certain name -

i need update svn storages. there lot of folders don't need updated in these storages. of folders named identically, say, foldertoskip. these folders heavy weighted , not of import purposes now. so, i'd update svn storages skiping these foldertoskip folders.

i can't utilize svn:ignore, because files not in subversion repository. these folders is.

i can't utilize svn update --set-depth exclude foldertoskip, because 1 specified path , need of folders name foldertoskip

is possible get, want , how can done?

edit: folders skip placed in different paths of storages. example,

~/loom/svnstore/foo/foldertoskip ~/loom/svnstore/bar/trunk/2.1.0/var/foldertoskip ~/loom/svnstore/a/b/c/d/e/f/g/h/foldertoskip ...

and command updating files like:

~/loom/svnstore$ svn

you can't utilize single command, set of svn up (at to the lowest degree 2) root of tree must updated separately, because require defining --depth 'files' or --set-depth 'files', while updatable folders may utilize default 'infinity' if can prepare space-separated list of updatable folders, can utilize (after svn --depth 'files' in root) svn path1 path2 ... pathn, , result enumerated folder updated if can't prepare list, can utilize os grep , xargs , pipes, svn long path-list can replaced like

svn ls | grep -v foldertoskip | xargs svn up

svn command-line

No comments:

Post a Comment