Hello all,

Let's say we have the following repository:

/trunk
/trunk/bin
/trunk/sources/report_engine/models

and an external on bin defined as the following:

../sources/report_engine/models models

so when I checkout trunk, I get a copy of /trunk/sources/report_engine/models inside the bin/models folder.
This is very convenient to have "symbolic links" inside a repository.

Now I do this:
svn cp /trunk /branches/test

then I modify a file inside /trunk/sources/report_engine/models and commit it.
Finally, I want to work on the branch and switch my working copy to it:

svn switch /branches/test .

While it updates my working copy to match all the changes made into the branch, it never updates bin/models to represent the content of /branches/test/sources/report_engine/models

I reread the svn book and it is not clear to me whether or not svn switch is supposed to update a relative external. To me it would be quite logical that it would, hence my surprise when I saw the above behavior. Could it be that I missed something obvious?

Regards
Olivier


Reply via email to