using svn externals makes it harder on people who would use tools like
git-svn for version control on their local box.




On Fri, Feb 18, 2011 at 7:46 PM, Troy Howard <thowar...@gmail.com> wrote:

> Disclaimer: Troy's Personal Opinions (tm) which may be controversial,
> will be found below
>
> Regarding the idea of 'feature branches', I guess I should make it
> clear that I personally don't agree with this workflow in SVN.
>
> This is completely appropriate for Mercurial or Git, because they were
> designed for that. SVN however, was not, and branching becomes costly
> because it bloats the repo, causing updates or initial downloads to be
> much larger, and merging is confusing and difficult with SVN.
>
> Also, a big part of this is that many people have the opinion that
> 'trunk' should be stable. I think this philosophy is incorrect.
> Instead, stable revisions should be tagged, and trunk should be viewed
> as unstable, possibly not building or functioning correctly. Commits
> should occur frequently, and be isolated to a very small scope per
> commit.
>
> When an end user wants to get a stable build, then they can look to
> the tags directory to find the version they want, and work from that.
> Branches should be reserved for changes that are made to those tagged
> revisions.
>
> I also think that each project should have it's own repository,
> instead of bundling many into a single repo. This allows for better
> version tracking. SVN external can be used to bring complex composites
> of projects together into a single resulting application. This part of
> SVN is often overlooked as well, and we lump everything into one huge
> repository.
>
> I wish we had Mercurial here at Apache, because I honestly feel it's a
> MUCH better system because it allows these kinds of workflows. SVN
> doesn't really do that well. So, unpleasant as it may be, the strategy
> I described above works best within the SVN system.
>
> When in Rome...
>
> Thanks,
> Troy
>
>
> On Fri, Feb 18, 2011 at 3:04 PM, Prescott Nasser <geobmx...@hotmail.com>
> wrote:
> >
> >
> >
> >> Perhaps that's Prescott's intention with the new vs2010 branch?
> >
> > Yes that's the intention. I started to look at what Wyatt did
> https://issues.apache.org/jira/browse/LUCENENET-377. I think feel that it
> works well as designed.
> >
> > Question: Wyatt has included the nunit.dll's I know we had a conversation
> before about this. But I think being able to pull down everything, open a
> single solution which has test, contrib, src, as well as the required
> dependancies would be a huge boon to getting people to work on this stuff.
> >
> > Every change I need to make for 2.9.2-2.9.5 requires me to touch the
> tests. it just makes sense from my perspective to have this all in the same
> solution ready to roll.
> >
> > Is this something people are open too having in the source control, or
> something I should keep to my local? Also, I don't recall the legal stuff
> behind including nunit.
> >
> > Obviously a release would just be the src rolled up and packaged.
> >
> >
> >
> >
> > ----------------------------------------
> >> From: thowar...@gmail.com
> >> Date: Fri, 18 Feb 2011 13:38:47 -0800
> >> Subject: Re: svn commit: r1072121 - /incubator/
> lucene.net/branches/vs2010/
> >> To: lucene-net-dev@lucene.apache.org
> >> CC: ser...@mirvoda.com
> >>
> >> It's a common practice for developers to create a branch to work on a
> >> new feature, then merge that branch back into trunk later when the
> >> changes are complete, then delete the branch.
> >>
> >> The goal is to ensure that incremental commits, performed now against
> >> the branch instead of trunk, don't leave trunk in a incompatible,
> >> unstable or un-buildable state.
> >>
> >> Perhaps that's Prescott's intention with the new vs2010 branch?
> >>
> >> Thanks,
> >> Troy
> >>
> >>
> >> On Fri, Feb 18, 2011 at 1:31 PM, Sergey Mirvoda wrote:
> >> > +1 for only one trunk upgraded to VS2010
> >> >
> >> > On Sat, Feb 19, 2011 at 2:27 AM, Lombard, Scott > >> wrote:
> >> >
> >> >> I agree with DIGY.
> >> >>
> >> >> Although why wait until after the official release?
> >> >>
> >> >> Scott
> >> >>
> >> >>
> >> >>
> >> >> -----Original Message-----
> >> >> From: Digy [mailto:digyd...@gmail.com]
> >> >> Sent: Friday, February 18, 2011 3:38 PM
> >> >> To: lucene-net-dev@lucene.apache.org
> >> >> Subject: RE: svn commit: r1072121 - /incubator/
> lucene.net/branches/vs2010/
> >> >>
> >> >> Do we really need a VS2010 branch?. Since there isn't any release
> since
> >> >> v2.0 and people have to compile the source by yourselves it has been
> good to
> >> >> support older versions of VS. But after having an offical release, we
> could
> >> >> update the trunk to support VS2010.
> >> >>
> >> >> Now for each change in trunk (for v2.9.3, 2.9.4 & 2.9.5) we have to
> update
> >> >> another repository also.
> >> >>
> >> >> DIGY
> >> >>
> >> >> -----Original Message-----
> >> >> From: pnas...@apache.org [mailto:pnas...@apache.org]
> >> >> Sent: Friday, February 18, 2011 10:11 PM
> >> >> To: lucene-net-comm...@lucene.apache.org
> >> >> Subject: svn commit: r1072121 - /incubator/
> lucene.net/branches/vs2010/
> >> >>
> >> >> Author: pnasser
> >> >> Date: Fri Feb 18 20:10:54 2011
> >> >> New Revision: 1072121
> >> >>
> >> >> URL: http://svn.apache.org/viewvc?rev=1072121&view=rev
> >> >> Log: (empty)
> >> >>
> >> >> Added:
> >> >> incubator/lucene.net/branches/vs2010/
> >> >> - copied from r1069573, incubator/lucene.net/trunk/
> >> >>
> >> >>
> >> >>
> >> >> This message (and any associated files) is intended only for the
> >> >> use of the individual or entity to which it is addressed and may
> >> >> contain information that is confidential, subject to copyright or
> >> >> constitutes a trade secret. If you are not the intended recipient
> >> >> you are hereby notified that any dissemination, copying or
> >> >> distribution of this message, or files associated with this message,
> >> >> is strictly prohibited. If you have received this message in error,
> >> >> please notify us immediately by replying to the message and deleting
> >> >> it from your computer. Thank you, King Industries, Inc.
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > --Regards, Sergey Mirvoda
> >> >
>



-- 
Michael Herndon
Senior Developer (mhern...@o19s.com)
804.767.0083

[connect online]
http://www.opensourceconnections.com
http://www.amptools.net
http://www.linkedin.com/pub/michael-herndon/4/893/23
http://www.facebook.com/amptools.net
http://www.twitter.com/amptools-net

Reply via email to