2013-10-11 57 views
1

我正在同时处理多个项目。每个项目都有一个Subversion版本库。这些存储库并不都位于同一台服务器上。当我开始我的一天时,我发现自己必须为每个单独的项目执行svn updateSubversion更新共同父目录下的所有工作副本

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

我的问题:是否有可以从项目颁发目录,将搜索在文件系统工作后代中复制并发出命令svn update为他们每个人的命令?

我在Ubuntu上使用Subversion版本1.7.5。

回答

2

cd到项目,然后:

svn up `ls -d ./*` 

(注意这些都是反引号,不是单引号)。

SVN将愉快地跳过不使用svn迪尔斯。 你可以在你的.bashrc

alias up-svn='svn up `ls -d ./*`' 
+0

添加一个别名这看起来像一个有前途的方法。我会试一试,让你知道它是否适合我!干杯。 – sammy34

+0

获胜者!非常感谢:D! – sammy34

+0

'ls -d ./*'部分是做什么的? – aschipfl

0

不,但您可以轻松编写一个在每个子目录中调用“svn update”的脚本/批处理文件。

相关问题