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