2

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

只是想保持整洁,而不是在服务器上到处乱跑 :-)

先感谢您

4

3 回答 3

3

是的,只是

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

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

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

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

(在 Subversion 1.6.17 上测试)

于 2012-04-17T13:14:38.977 回答
2
$ 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更新/home/naishe/workspace

将工作

于 2012-04-17T13:16:56.477 回答
0

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

您可以这样做以节省一些额外的行:

对于 abc ... z 中的 DIR;做 svn 更新 $DIR; 完毕

(Bash 语法)。

如果您很着急,并且希望这些更新同时发生(将要求目录位于单独的树中,即它们在任何父目录中都没有共同的 .svn),那么您将运行更新在后台!

对于 abc ... z 中的 DIR;做 svn 更新 $DIR 完成

于 2012-04-17T13:17:55.023 回答