Subversion 更新公共父目录下的所有工作副本

sam*_*y34 3 svn bash repository svn-update

我正在同时进行多个项目。每个项目都有一个 Subversion 存储库。存储库并非都托管在同一台服务器上。当我开始新的一天时,我发现自己必须svn update为每个单独的项目做一个。

我的本地工作副本都存储在一个父目录Projects 下

我的问题:是否有可以从Projects目录发出的命令,该命令将在文件系统的后代中搜索工作副本并svn update为每个子代发出命令?

我在使用 Subversion 1.7.5 版的 Ubuntu。

the*_*kbb 5

cd 到项目,然后:

svn up `ls -d ./*`
Run Code Online (Sandbox Code Playgroud)

(注意那些是反引号,而不是单引号。)

svn 会很乐意跳过非 svn 目录。你可以在你的.bashrc

alias up-svn='svn up `ls -d ./*`'
Run Code Online (Sandbox Code Playgroud)