首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN不递归更新

SVN不递归更新
EN

Stack Overflow用户
提问于 2012-02-15 01:12:11
回答 3查看 14.7K关注 0票数 16

几周前,我在--non-recursive模式下查看了整个SVN repo。现在看来,当我执行svn up时,它不会递归地更新文件夹。

这是一个问题,因为我希望从同事那里获得更改,而不必遍历每个目录并手动执行svn up……

如何强制更新是递归的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-15 04:20:53

在下一个svn update命令中提供参数--depth

代码语言:javascript
复制
svn up --depth infinity

在签出非递归签出时,subversion会记住此设置,直到您另行通知它。

注意:您不应该再使用参数-N,因为它已被弃用。尝试使用--深度文件--深度立即

票数 19
EN

Stack Overflow用户

发布于 2013-10-23 13:50:18

以下内容应可用(对于svn 1.7.x或更高版本):

代码语言:javascript
复制
svn up --set-depth infinity
票数 18
EN

Stack Overflow用户

发布于 2020-01-02 02:03:20

您还可以使用下面的命令在所有主干文件夹中执行更新

代码语言:javascript
复制
find <YOUR_ROOT_DIR> -type d -name trunk -exec svn up {} +

如果在一个根结构中创建了许多"svn checkout“,这就特别有用,如下所示。

  • 根目录
    • projectA

代码语言:javascript
复制
- projectB  
    - trunk

代码语言:javascript
复制
- projectC  
    - trunk

在这种情况下,有人签出了3次,每个项目一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9281163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档