我需要在服务器上进行一些svn更新。是否可以在不进入该目录的情况下执行svn update
?
只是试图保持整洁而不是整个服务器上的CD: - )
提前谢谢
答案 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 & 完成