Reputation: 3865
A few weeks ago, I checked out our whole SVN repo in --non-recursive
mode.
Now it seems that when I do a svn up
, it does not update the folder recursively.
It's a problem because I'd like to get the changes from my colleagues without having to go through each directory and do a svn up
manually...
How can I force the update to be recursive ?
Upvotes: 16
Views: 16646
Reputation: 46
You can also use the command bellow to execute update in all your trunk folders.
find <YOUR_ROOT_DIR> -type d -name trunk -exec svn up {} +
This is particularly useful, if were made many "svn checkouts" inside a root structure, as below.
In this cases, someone did checkout 3 times, one for each project.
Upvotes: 0
Reputation: 2757
Following should work (with svn 1.7.x or later versions):
svn up --set-depth infinity
Upvotes: 21
Reputation: 29735
on next svn update command provide the parameter --depth:
svn up --depth infinity
on checking out a non-recursive checkout, subversion remembers this setting until you tell it otherwise.
Note: you should not use the parameter -N anymore as it is deprecated. Try to use --depth files or --depth immediates
Upvotes: 18