[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Vendor drop management

From: Kalin KOZHUHAROV <kalin_at_thinrope.net>
Date: 2005-08-23 17:53:20 CEST

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

OK, a quick question.
Why don't you use the http://svn.someserver.org/svn/open_source/trunk
repsitory directly in some way. Say as an external. Then you will have
all the comments and every version. The idea of the vendor repository is
to keep up with projects that do not have subversion available/accessible.

> 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 what happens between -r 5548:5500 ? You loose information (logs)
this way.

> 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

I think this is a hard way do do a simple thing.

Kalin.

-- 
|[ ~~~~~~~~~~~~~~~~~~~~~~ ]|
+-> http://ThinRope.net/ <-+
|[ ______________________ ]|
---------------------------------------------------------------------
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:59:25 2005

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.