If I'm not mistaken, this sounds like a perfect use for the least-used form
of the merge command.

Specifically, create the vendor folder (for simplicity, call this location
"A")
Move your existing version of the vendored item (call this location B) to a
new location (location C).
Copy the vendor item to location B (svn copy A B)
Check out working copy of B.
Three way merge changes between A & C onto the working copy of B. (svn
merge A C .)
Resolve conflicts & commit.
Delete location C.

Now you have a folder at location B which is derived from your vendor
folder at A.

Eric

On Mon, Sep 22, 2014 at 8:18 AM, Phillip Seaver <gtf...@gmail.com> wrote:

> We are using vendor branches for most third-party libraries, but there are
> a few projects in our source tree that haven't been brought in via vendor
> branches.  Some of them have local modifications, too.
>
> Is there a recommended way to start using vendor branches with them?  For
> one unmodified project, I deleted the directory and copied it over from the
> vendor branch, but that caused a (hopefully) one-time problem with tree
> conflicts.  We had to update to the revision with the delete then update to
> head in order to avoid the conflict.
>
> Thanks,
>
> Phillip
>

Reply via email to