Dustin Sallings wrote:

Um, because svn is not conducive to community development. In order to branch, I must first have commit access. In order to obtain commit access, I must first demonstrate that I'm worthy to be in the small official circle of developers.

During the initial "proving" stage, I have to build a manual workflow around maintaining my own changes and rebasing them over or merging them with the upstream changes. This already requires tools beyond what subversion offers.

In the longer term, we're either cluttering up the official repo with tons of experimental branches, or we're just not experimenting.

OK, I guess I never understood 'community development' to mean 'making a lot of clutter that shouldn't be saved', but your description does make sense.

Either way, we're only doing so with the elite core or the really determined (and only when connectivity and availability allow, which it often doesn't).

I haven't used it, but I thought svk was designed to interact with subversion in exactly this way - that is you can check out an svn project as a mirror, then make a local branch for your work. Svk is supposed to offer the same functionality as svn whether standalone or with a mirrored svn checkout, but in the latter case when you merge your branch changes back to the mirrored, checked out copy, it also commits them back into the subversion repository.
http://www.bieberlabs.com/wordpress/svk-tutorials/
I'm not sure how this works if you initially have read-only rights and later are granted commit access, but I'd expect it to work.

--
  Les Mikesell
   [EMAIL PROTECTED]

Reply via email to