-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 17/04/2010 16:08:49, Dan Naumov wrote: > I think I am reaching the point where I want to have some kind of sane > and easy to use version/revision control software for my various > personal files and small projects. We are talking about varied kind of > data, ranging from binary format game data (I have been doing FPS > level design as a hobby for over a decade) to .doc office documents to > ASCI text formatted game data. Most of the data is not plaintext. So > far I have been using a hacked together mix of things, mostly a > combination of essentially storing each revision of any given file a > separate file001, file002, file003, etc which while easy to use and > understand, seems rather space-inefficient and a little bit of ZFS > snapshotting, however I want something better. > > What would be examples of good version control software for me? The > major things I want are: a simple and easy to use Windows GUI client > for my workstation, so I can quickly browse through different > projects, go back to any given point in time and view/checkout the > data of that point to a Windows machine. Space efficiency, while not > critical (the server has 2 x 2TB drives in RAID1 and can easily be > expanded down the line should the need eventually arise) is obviously > an important thing to have, surely even with binary data some space > can be saved if you have 20 versions of the same file with minor > changes. > > Sadly, FreeBSD's ZFS doesn't have dedup or this functionality would've > been easy to implement with my current hacked together methods. > Performance does't matter all that much (unless we are talking > something silly like a really crazy IO bottleneck), since the only > expected user is just me and perhaps a few friends.
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] Subversion is a big and complex beast, but the documentation is excellent. There's a whole book you can download here: http://svnbook.red-bean.com/nightly/en/svn-book.pdf For access from Windows, try TortoiseSVN. 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/ iEYEARECAAYFAkvJ8cYACgkQ8Mjk52CukIw1sgCdGZhmhRs+MpPeL+ySuROihznh dgIAn0KU7pf88IQkxrx3aZLKc2ABDi1x =yxTX -----END PGP SIGNATURE----- _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[email protected]"
