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
Received on Tue Aug 23 17:46:29 2005