Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 24525 invoked from network); 18 Feb 2008 18:48:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Feb 2008 18:48:39 -0000 Received: (qmail 88660 invoked by uid 500); 18 Feb 2008 18:48:32 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 88522 invoked by uid 500); 18 Feb 2008 18:48:32 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 88511 invoked by uid 99); 18 Feb 2008 18:48:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Feb 2008 10:48:32 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of santiago.gala@gmail.com designates 72.14.220.159 as permitted sender) Received: from [72.14.220.159] (HELO fg-out-1718.google.com) (72.14.220.159) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Feb 2008 18:47:57 +0000 Received: by fg-out-1718.google.com with SMTP id 22so1393090fge.26 for ; Mon, 18 Feb 2008 10:48:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding:sender; bh=YM7LpH9gEF1vLQ+Wc/pOpzAuAy0JQMNX5CUZyxeD4u4=; b=B5V3qZbSKuSBIdSwpw0QFPN39uafm0vlRDoUP3Ojz4yIy5nrGN0P/OaTnkD8cLS3rFTLlTBhn+Ox+OEf1+VX7BmcmH0YVGE1uwSFL38UmYyj1hAVVUoem51nCfg4U7OKYwa5e6ocif0gcpkuCufeODssvtUPZmfN6voY3aagLqU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=EpgaFOp7qmik1N/lpMMupiEnwt2ffat3VUYE1rbejEPEPlQx3B5zItDboGWRA6cSBLQMsDCPmUbrdF0RyzTFkEddD7wTlsDguNO4JbCXX8xNrbokiYXfOjCtwqWOTJwoZ9Jbyxpa5NWaVx01ZOWeOquKEnwXHvX+e2HaiS/S8bw= Received: by 10.86.4.2 with SMTP id 2mr622000fgd.9.1203360484328; Mon, 18 Feb 2008 10:48:04 -0800 (PST) Received: from ?172.27.70.188? ( [81.33.31.233]) by mx.google.com with ESMTPS id d4sm8781221fga.2.2008.02.18.10.48.02 (version=SSLv3 cipher=RC4-MD5); Mon, 18 Feb 2008 10:48:03 -0800 (PST) Subject: Re: Subversion vs other source control systems From: Santiago Gala To: general@incubator.apache.org In-Reply-To: <5c902b9e0802171724i36696280r882b7d9bd98f554c@mail.gmail.com> References: <1203291270.27742.56.camel@marlow> <5c902b9e0802171724i36696280r882b7d9bd98f554c@mail.gmail.com> Content-Type: text/plain; charset=utf-8 Date: Mon, 18 Feb 2008 19:48:01 +0100 Message-Id: <1203360481.23493.78.camel@marlow> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 Content-Transfer-Encoding: 8bit Sender: Santiago Gala X-Virus-Checked: Checked by ClamAV on apache.org El dom, 17-02-2008 a las 17:24 -0800, Justin Erenkrantz escribió: > On Feb 17, 2008 3:34 PM, Santiago Gala wrote: > > Also: you keep a long term branch for doing some refactoring, and you > > fix small bugs both in HEAD and in a release branch, merging and > > backporting/forwardporting as you go. Again, something like git makes > > the work simpler and keeps the disk requirements under control. > > In an attempt to stop some of the outright FUD in this thread before > it goes on to yet another mailing list... outright FUD? Sorry but I don't think there is Fear, Uncertainty or Doubt in this thread. There are several testimonies of good experiences with git, and the only "downplay" of subversion has been the problems with merging, which I think are real. I would only call FUD if there had been mentions, say, to subversion corrupting repositories or similar, and I think those times are far in the past. > > I've found that svnmerge.py (distributed with SVN) handles pretty much > all of the branch/merge tracking capabilities that I personally care > about. (The drawback is that it isn't as efficient as we'd like, but Not in my copies (I tested Gentoo linux amd64, subversion-1.4.6, and a different 1.4.3 Mandriva rpm). I guess they don't ship "contrib" stuff. Linus Torvalds discusses extensively work flow processes in http://git.or.cz/gitwiki/LinusTalk200705Transcript , and I think he is mostly right in the fact that distribution is the way to go, and not just because of disconnected operation. In one of the projects I track and patch, I don't commit myself, but I have contributed a number of components and patches and I keep ongoing patches. I would never be able to use svnmerge.py without the ability to create branches or commit. > it's good enough. The 1.5 stuff is *way* faster.) From your > statements, you probably haven't bothered to try svnmerge.py (usable > with 1.4.x) or any of the new reintegrate merge stuff in 1.5. It > makes it pretty brain-dead simple to handle most branch-oriented > merging cases. There are a few pathological cases that don't work > well, but that's 'reflective' merging which isn't the 95% use case - > so it got punted to post-1.5. (svnmerge.py is probably the 80% use > case, with 1.5 merge tracking being 90%, and reflective merging being > that last gap...) > FWIW, for svn.apache.org, I have a feeling we'll probably be a tad > aggressive on rolling out 1.5. > (Besides merge tracking, there are a number of excellent features in > 1.5: changelist support, interactive conflict resolution, read/write > transparent proxies, integrated 'diff -x -p' support, substantial > svnsync speed improvements, partial svnsync ability, etc.) Note that > nothing is stopping you from using svnmerge.py today. If folks are > going to complain about switching to another SCM because of a lack of > decent merging, then they owe it to themselves to check out what > Subversion can actually do rather than what they think it can do... > -- justin Well, I tried svk, git, mercurial and bzr. I am even using darcs because of some openID code I track. I prefer git, even when forced to use git-svn, to svk. Still, I will try to look into svnmerge.py, I found it here http://www.orcaware.com/svn/wiki/Svnmerge.py Regards Santiago > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org