我需要在服务器上进行一些 svn 更新。是否可以在svn update
不进入该目录的情况下进行操作?
只是想保持整洁,而不是在服务器上到处乱跑 :-)
先感谢您
是的,只是
svn update /path/to/dir/to/update
工作得很好。更新时无需在目录中。
同样,您可以更新单个文件。
svn update /path/to/dir/to/update/config.ini
(在 Subversion 1.6.17 上测试)
$ 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
将工作
给你一个额外的,因为我喜欢你的问题。假设您正在处理的目录列表是 a、b、c ... z。
您可以这样做以节省一些额外的行:
对于 abc ... z 中的 DIR;做 svn 更新 $DIR; 完毕
(Bash 语法)。
如果您很着急,并且希望这些更新同时发生(将要求目录位于单独的树中,即它们在任何父目录中都没有共同的 .svn),那么您将运行更新在后台!
对于 abc ... z 中的 DIR;做 svn 更新 $DIR并 完成