From owner-freebsd-questions@FreeBSD.ORG Sun Apr 18 08:09:15 2010 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 1D6271065670 for ; Sun, 18 Apr 2010 08:09:15 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (gate6.infracaninophile.co.uk [IPv6:2001:8b0:151:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 99CB78FC1A for ; Sun, 18 Apr 2010 08:09:14 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [81.187.76.163]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.4/8.14.4) with ESMTP id o3I899N3065690 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Sun, 18 Apr 2010 09:09:10 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) Message-ID: <4BCABE25.5080000@infracaninophile.co.uk> Date: Sun, 18 Apr 2010 09:09:09 +0100 From: Matthew Seaman Organization: Infracaninophile User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <4BC9F1C6.8090803@infracaninophile.co.uk> <20100417170814.GA5643@guilt.hydra> In-Reply-To: <20100417170814.GA5643@guilt.hydra> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.96 at happy-idiot-talk.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_ADSP_ALL, SPF_FAIL autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on happy-idiot-talk.infracaninophile.co.uk Subject: Re: version/revision control software for things mostly not source 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: Sun, 18 Apr 2010 08:09:15 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 17/04/2010 18:08:14, Chad Perrin wrote: > On Sat, Apr 17, 2010 at 06:37:10PM +0100, Matthew Seaman wrote: >> >> I'd recommend subversion for this -- configure it using HTTPS and with >> Apache's basic auth for access control. Use ViewVC for exploting your >> repos via the web -- if you take care to set appopriate MIME types as >> properties, then your browser should open files in the appropriate >> applications automatically. [Verb. Sap. ViewVC looks pretty ugly in the >> default view, but set template_dir=templates-contrib/viewsvn/templates >> in viewvc.conf for a much better result] > > Actually, on FreeBSD, I think it's a lot easier to get things going just > using the command line client -- and you can explore the local copy of > the repository using tools on the local machine just fine. I don't think > a bunch of extra tools like a Webserver are necessarily the best option > for a single user. Your mileage may vary, of course. Heh. I've spent so much time setting up apache configs that it's second nature to me. svnserve is certainly easier to get going in a basic setup, but tends to become rapidly more complex if you want to do anything much beyond that. Particularly if you want to offer read-only or anonymous access to your SVN repo -- doing that via apache is a lot easier, and probably a lot safer. >> Subversion is a big and complex beast, but the documentation is >> excellent. There's a whole book you can download here: > > It isn't terribly complex to set up using just the command line > interface, though, if that's an acceptable interface for the user in > question. Once the user gets used to it, it's quite simple to use, too. > > If all the bells and whistles you suggested are desired, though, it does > get to be a bit more to manage. I find that all the effort is in the initial setup -- once it is up and running, it's pretty sweet and simple from the user point of view. >> For access from Windows, try TortoiseSVN. > > Luckily, TortoiseSVN is pretty easy to set up and use on MS Windows. Also, if you have a Mac, you can mount a SVN repo as a WebDAV fileshare. That's really quite nifty. The same thing should be possible from Windows, but there are some nasty bugs which get in the way. Rumour has it that explicitly adding a port number to the WebDAV URL makes things happier, but I've never tried that myself. Cheers, Matthew - -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkvKviUACgkQ8Mjk52CukIxETQCeIa+00eIx4uYr19lSo46c5Gec wjwAn1xqbTMNDbd4uAvfpFOspWAISjGo =DIT3 -----END PGP SIGNATURE-----