From owner-freebsd-questions@FreeBSD.ORG Thu Dec 22 09:36:41 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 01F54106568F for ; Thu, 22 Dec 2011 09:36:41 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id 5FF288FC15 for ; Thu, 22 Dec 2011 09:36:40 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [IPv6:2001:8b0:151:1:fa1e:dfff:feda:c0bb]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id pBM9aQhJ056389 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 22 Dec 2011 09:36:31 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.4.1 smtp.infracaninophile.co.uk pBM9aQhJ056389 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1324546592; bh=J6q2IQ7JLEsMZmExvUMxHTuSNh3UxvFqEDFF3q8B0gc=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Cc; b=C7CBEuxSBgrgTHRReD9HYzipSKX8wP1ko5bgq+J/2Gl15hmagF0ToyudjsnCdMOgO 1oHNiI2zIvIEelvm59t/4q9EKbHvKQ61AjtFgQGQLmtii0z9gH85fu0y1HRwOmtTq0 t1zgNOtzuPFJOKpvOSAvC0nO4RXO8mPAzcDQ6WZA= Message-ID: <4EF2FA12.5010606@infracaninophile.co.uk> Date: Thu, 22 Dec 2011 09:36:18 +0000 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0) Gecko/20111220 Thunderbird/9.0 MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <4EF29AD7.5040807@herveybayaustralia.com.au> In-Reply-To: X-Enigmail-Version: 1.3.4 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig31A2D4D40498A318F37D9AA4" X-Virus-Scanned: clamav-milter 0.97.3 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED, AWL, DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Subject: Re: Revision control advice X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Dec 2011 09:36:41 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig31A2D4D40498A318F37D9AA4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 22/12/2011 04:53, Rob Byrnes wrote: >>> Yeah I would second what Mr Rock says. Set up a single repo where >>> >> folders can be used for projects. Since svn lets you checkout sub= >>> >> folders of a repo, each developer can check out the folder that >>> >> corresponds to their project. Also, Tortoise svn is a very nice >>> >> graphical utility that will allow your developers to manage there = svn >>> >> folders without even needing a web interface (most non unix people= >>> >> that I know like tortoise), so there is less maintenance for you := ) >>> >> Finally, kudos to moving towards using version control, its an >>> >> important step for a software company. >> > >> > git or mercurial - best choices >=20 > For what reasons? svn vs git vs mercurial svn has the model of a central repository that everything has to communicate with. This can be attractive in a commercial environment as it implies a degree of central control over all of the project source cod= e. git is much more a peer-to-peer system. This fits with a disparate group of projects all proceeding pretty much independently. There's also a potential advantage if all your developers are not at the same location and will not necessarily have access to central office systems. mercurial unfortunately I'm not that familiar with, but it uses a distributed model like git. Other criteria, like windows support, are not anything I have much experience of, but by all accounts svn and git are pretty well served. Any of these will serve you well, and unless you have a killer requirement that makes it obvious which to choose from, then you risk spending a lot of effort trying to minutely analyse the niggling details of each contender to no ultimate benefit. At some point you're going to be better off simply by tossing a coin to choose. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enig31A2D4D40498A318F37D9AA4 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7y+hkACgkQ8Mjk52CukIzoRwCcDgXPABeoJH4aB1nWilI91Fw3 3EoAnjjRlsi+d5X7NhF4XiDDUIjnuFSC =FdVK -----END PGP SIGNATURE----- --------------enig31A2D4D40498A318F37D9AA4--