bash - Subversion 更新公共(public)父目录下的所有工作副本

标签 bash svn repository svn-update

我同时从事多个项目。每个项目都有一个 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/

相关文章:

git - 使用提交的 Git 子模块时有哪些选项?

linux - 写入文件时循环的 Shell Bash 脚本

python - Virtualenv 与该系统或可执行文件不兼容

bash - Homebrew 软件,-bash : qemu: command not found OSX El Capitan

linux - 如何在终端内完成 svn 提交过程?

svn 和 git 版本控制模型的区别

linux - 如何从命令输出生成交互式 'dialog' list ?

git - Visual Studio 团队资源管理器显示的更改实际上并不存在

eclipse - SVN显示问号(?)与eclipse中的每个文件

java - 如何使用 Spring Boot 使用 CRUDRepository 的 findOne() 方法?