我同时从事多个项目。每个项目都有一个 Subversion 存储库。存储库并非都托管在同一台服务器上。当我开始新的一天时,我发现自己必须为每个单独的项目执行 svn update
。
我的本地工作副本都存储在一个父目录 Projects 下。
我的问题:是否有一个命令可以从 Projects 目录发出,在文件系统的后代中搜索工作副本并发出 svn update
对他们每个人的命令?
我在 Ubuntu 上使用 Subversion 版本 1.7.5。
最佳答案
cd 到项目然后:
svn up `ls -d ./*`
(注意那些是反引号,不是单引号。)
svn 会愉快地跳过非 svn 目录。
您可以在 .bashrc
alias up-svn='svn up `ls -d ./*`'
关于bash - Subversion 更新公共(public)父目录下的所有工作副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317235/