Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:: [': 0.03; 'plenty': 0.04; 'svn': 0.04; 'developer.': 0.07; 'remotely': 0.07; 'dev': 0.09; 'merging': 0.09; 'subject:tools': 0.09; 'am,': 0.14; 'wrote:': 0.14; '-tkc': 0.16; 'bazaar,': 0.16; 'crop': 0.16; 'cvs)': 0.16; 'finney': 0.16; 'from:addr:python.list': 0.16; 'from:addr:tim.thechases.com': 0.16; 'from:name:tim chase': 0.16; 'message-id:@tim.thechases.com': 0.16; 'pain.': 0.16; 'received:70.251': 0.16; 'received:dsl.rcsntx.swbell.net': 0.16; 'received:rcsntx.swbell.net': 0.16; 'received:swbell.net': 0.16; 'subject:was': 0.16; 'subject:] ': 0.16; 'cc:no real name:2**0': 0.20; 'cc:2**0': 0.20; 'header:In-Reply-To:1': 0.22; 'cc:addr :python-list': 0.22; 'issue.': 0.22; 'systems.': 0.24; "i'll": 0.26; "doesn't": 0.28; 'changes': 0.29; 'cc:addr:python.org': 0.31; 'recommending': 0.31; 'subversion': 0.31; "i've": 0.33; 'things': 0.33; 'apply': 0.34; 'received:70': 0.34; 'there': 0.35; 'tool': 0.35; 'header:User-Agent:1': 0.35; 'pull': 0.35; 'releases': 0.35; 'usually': 0.36; 'doing': 0.36; 'feature': 0.36; 'should': 0.37; 'other,': 0.38; 'less': 0.38; 'but': 0.38; 'help': 0.39; 'subject: (': 0.39; 'would': 0.40; "it's": 0.40; 'simple': 0.60; 'choose': 0.61; '\xe2\x80\x93': 0.65; 'solo': 0.65; 'us,': 0.66; 'subject:Development': 0.73; 'branches': 0.84; 'branches.': 0.84; 'heaven': 0.84; 'flip': 0.91; 'from.': 0.93 Date: Wed, 27 Apr 2011 14:07:40 -0500 From: Tim Chase User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 To: Jean-Michel Pichavant Subject: Re: [OT] VCS tools (was "Development tools and practices for Pythonistas") References: <58a6bb1b-a98e-4c4a-86ea-09e040cb2d21@r35g2000prj.googlegroups.com> <877hagoa0u.fsf@benfinney.id.au> <4DB7E0D0.2090006@sequans.com> In-Reply-To: <4DB7E0D0.2090006@sequans.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - boston.accountservergroup.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tim.thechases.com X-Source: X-Source-Args: X-Source-Dir: Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 29 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1303931267 news.xs4all.nl 81474 [::ffff:82.94.164.166]:44564 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:4151 On 04/27/2011 04:24 AM, Jean-Michel Pichavant wrote: > Ben Finney wrote: >> Mercurial – are the ones to choose from. Anoyone >> recommending a VCS tool that has poor merging support (such >> as Subversion or, heaven help us, CVS) is doing the newcomer >> a disservice. > > True enough. But the modern crop of first-tier VCSen – Bazaar, > Git, For a single user, there would be no merge issue. And svn > is very simple to use. There have been plenty of times I've needed to merge in SVN as a solo developer. Usually I'll branch off maint. branches and spin out feature branches. For the maint. branches, I want to apply hot-fixes to the branch and then merge those hot-fixes into the dev mainline. For the feature branches, I want to be able to flip between mainline development and feature development without one interfering with the other, but then easily pull changes from one to the other. And it's always been a pain. While I understand more recent SVN releases should auto-mark things in a way that merging is less painful, I find that it doesn't come remotely close to the ease with which I can merge in other systems. -tkc