Developing across a network

Miscellaneous Forums/General Discussion/Developing across a network

Hello.

How do you all handle storage/backup of game assets/code across your LAN?

I work on two separate PCs, with local backups on each plus HD, USB drive and CD backups. I can have as many as seven different code versions at any one time.

Its all done manually which means I sometimes get in an awful mess, not knowing which is the most recent version.

So, what's the solution? As far as I'm aware Blitzmax still can't compile from network drives. Not sure I'd want to do that anyhow since I have a wireless LAN and transferring large files isn't very fast.

So, what's the solution?
A version and configuration tool. Like Subversion.

Usually before I start coding I first copy the folder to a backup drive, then rename the folder adding a time stamp for when I started to make changes, for example : "Qide 2007-04-08 15.01" - That way on the odd time I do code on another PC I always know the latest version. Normally when moving code I simply copy the folder to a 2gb memory card.

Backups are shoved on a dedicated backup drive and because everything is time stamped I know exactly what is what.

Naturally this assumes that the project you're working on is all inside one folder. Probably not an idea solution for many people, but it's worked fine for me for years :)

Is there a read-made virtual machine (for VMWare, for instance) configged with Subversion? I'm building up a machine to sit in the attic and serve files. Subversion would be a useful addition.

Hmm - if both PCs on a LAN, can't you create a share on one of your PCs, and create a drive mapping on the other PC? That way the code's only stored in one place.

Get on IRC if you want me to talk you through it, should be quite easy really.

Is there a read-made virtual machine (for VMWare, for instance) configged with Subversion?
Not that I know of.

I'm building up a machine to sit in the attic and serve files. Subversion would be a useful addition.
Might I suggest using SME Server for such a task? It's a Linux server system based of CentOS, that is managed primarily through an easy-to-use web interface. It includes the usual FTP/HTTP/Samba file sharing options. Additionally there are several contribs made by the community. Including Subversion and Trac integration.

Thx for help everyone. Caff just got everything working for me. :)

should be quite easy really
Famous last words, eh? ;)