svn更新而不进入该目录

时间:2012-04-17 13:13:33

标签: svn

我需要在服务器上进行一些svn更新。是否可以在不进入该目录的情况下执行svn update

只是试图保持整洁而不是整个服务器上的CD: - )

提前谢谢

3 个答案:

答案 0 :(得分:2)

是的,只是

svn update /path/to/dir/to/update

工作得很好。更新它时无需在目录中。

同样,您可以更新单个文件。

svn update /path/to/dir/to/update/config.ini

(在Subversion 1.6.17上测试)

答案 1 :(得分:1)

$ svn help update

update (up): Bring changes from the repository into the working copy.
usage: update [PATH...]

  If no revision is given, bring working copy up-to-date with HEAD rev.
  Else synchronize working copy to revision given by -r.

  For each updated item a line will start with a character reporting the
  action taken.  These characters have the following meaning:

所以,比如

  

svn update / home / naishe / workspace

将起作用

答案 2 :(得分:0)

额外给你,因为我喜欢你的问题。假设您正在处理的目录列表是a,b,c ... z。

你可以这样做,以免额外的行:

对于b c ... z中的DIR;做   svn update $ DIR; 完成

(Bash语法)。

如果你匆忙,并希望这些更新同时发生(将要求目录在不同的树中,即他们的任何父目录中没有共同的.svn),那么你将会在后台运行更新!

对于b c ... z中的DIR;做   svn update $ DIR & 完成