You might want to consider SVK (http://svk.elixus.org)
for this. It has very good vendor branch features, and
can eliminate the need for one entirely by allowing
you to locally branch a mirror of the Subversion repo.
--
-- Tom Mornini
On Aug 23, 2005, at 8:41 AM, Rupinder Singh Mazara wrote:
> hi all
> i am outline a series of steps that i would like to use to manage
> a customized version of a open source software
> the short of it is that i would like to in-corporate changes from
> the open source project as and when they become available and not
> wait for a release
> while keeping my own customizations in place !
>
> please let me know if the following steps need to re-worked
>
> Steps:
> Initialization ( To be done only once )
> First of all we create an empty repository on the svn sever
> svnadmin create /svn-repos
>
> Get the base line revision of Project (5548)
> svn export -r 5548 http://svn.someserver.org/svn/open_source/trunk
> 5548_export
>
> Check out "my_custom" project (initially it's a copy of 5548 with
> our own modifications)
> svn checkout svn://mysvnserver/my_custom/trunk working_copy
>
> Import it into the repository
> svn import --no-auto-props -m "Import baseline 5548" 5548_export
> svn://mysvnserver/open_source/current
> question: how to set correctly the svn properties to the imported
> files?
>
> Make a tag for version 5548
> svn copy -m "Tag 5548 vendor drop" svn://mysvnserver/open_source/
> current svn://mysvnserver/open_source/5548
> --------------------------------------------------------
>
> Update Proccess
> Get a new revision (in this example, we get revision 5500)
> svn export -r 5500 http://svn.someserver.org/svn/open_source/trunk
> 5500_export
>
> And we update our current version of the "open_source" project in
> our svn repository
> svn_load_dirs.pl -t 5500 svn://mysvnserver/open_source current
> 5570_export
>
> Merge files
> svn merge svn://mysvnserver/open_source/5548 svn://mysvnserver/
> open_source/5570 working_copy
>
> Resolve and Commit any conflicts
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Aug 23 17:54:25 2005