Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!news.netcologne.de!newsfeed-fusi2.netcologne.de!newsfeed.straub-nv.de!news-2.dfn.de!news.dfn.de!news.uni-stuttgart.de!news.belwue.de!rz.uni-karlsruhe.de!feed.news.schlund.de!schlund.de!news.online.de!not-for-mail From: Dietmar Schwertberger Newsgroups: comp.lang.python Subject: Re: Development tools and practices for Pythonistas Date: Sun, 01 May 2011 18:11:23 +0200 Organization: 1&1 Internet AG Lines: 24 Message-ID: References: <58a6bb1b-a98e-4c4a-86ea-09e040cb2d21@r35g2000prj.googlegroups.com> <877hagoa0u.fsf@benfinney.id.au> <00dr88-846.ln1@svn.schaathun.net> <87mxj8ir4u.fsf@benfinney.id.au> <87ei4ji7eu.fsf@benfinney.id.au> NNTP-Posting-Host: port-92-194-51-185.dynamic.qsc.de Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: online.de 1304266692 20123 92.194.51.185 (1 May 2011 16:18:12 GMT) X-Complaints-To: abuse@einsundeins.com NNTP-Posting-Date: Sun, 1 May 2011 16:18:12 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10 In-Reply-To: Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:4403 Am 01.05.2011 02:47, schrieb Shawn Milochik: > Look at the big two sites for open-source repositories -- github and > bitbucket. One's git, the other Mercurial. I don't think you can go > wrong picking either one. Can any of those be used from Python as a library, i.e. something like import Hg r = Hg.open(path) When I had a look at Mercurial, which is implemented in Python, it was implemented in a way that I could not do that. It was implemented as rather monolithic program which could be used from os.system(...) only. With a good API, I could easily have integrated it into my development flow. I have a codebase which is shared between different projects and there are many small changes on many different PCs. In theory a distributed VCS is good at supporting that, but in practice I went back to my lightweight synchronization scripts and file storage again. With the API, I could have best of both worlds. Regards, Dietmar