Game Development Community


#1
03/23/2007 (4:45 am)
Look into Source Control Management (SCM), it's software specifically designed for what you want to do. One of the team members, or on the web site if your host allows it, hosts a server with all the files, and then the system allows you to make updates and let everyone get them. The most popular ones are CVS ans Subversion,

www.garagegames.com/index.php?sec=mg&mod=resource&page=view&qid=12436

Try that link for instructions.
#2
03/24/2007 (8:45 am)
Hey Vladimir, there are quite a few programs you can install onto a host server. Some are easier than others, but you can install Subversion (used in my resource) depending on what access control the server gives you.

Different companies offer different features, and I won't plug any here, but some run a Linux based OS on their end, in which case installing source control software is a snap. Instead of certain commands like this:

svnadmin create "c:\svn"

You'd be doing stuff like this
[/code]
svnadmin create "root/svn"
[/code]

Or some such Linux non-sense =)

I'll try to find some more links with putting source control software on a webhost, because that is what my company is researching right now. . .more to come.
#3
03/24/2007 (12:08 pm)
Hey Michael thanks!

I found Subversion something quite hard to install on a webhost. Still looking but every time I get hufe failure! haha - Looking for soemthing easy busy.

Tahnks again!
#4
03/24/2007 (12:11 pm)
While you are looking for alternatives, and I try to find other links, what was the "huge failure" you got? An error message?
#5
03/24/2007 (12:44 pm)
The huge failure is all these programs deal mostly with cmd line and i can't access that on a webhost! I have read through Subverstiion installation guide but it is all about installing on local pc: i could install it if i ran server myself but currently i can not run server myself - i want to host such program on a webhost.

I also tried FileZilla which is kinda good substitute but it is giving many mistakes and many poeple have to start over the upload or download. BAsically i keep looking for a nice FTP client because FileZilla always disconnects by saying: too many connections! Ah no clue why!

And also many of these programs just have no explanation on how to install!

Tried SCM and FTPclients - ah i need somehting easy.
#6
03/25/2007 (11:30 am)
Have you looked at overloard sold here on GG? It isn't svn, but has a feature for uploading zip files and keeping track of it. It could be an alternative for you.
#7
03/25/2007 (2:16 pm)
There are SCM hosting services that set up the whole process for you.

wush.net/subversion.php
cvsdude.com

If you can afford it (and some of these plans are pretty cheap), these are probably the best solution because they handle backups and all the setup stuff for you.

I couldn't find a regular webhost that would let me set this up, though.

There are a couple of new "distributed" version control systems available these days. They allow each developer to have a repository on his or her own system, and then you can "pull" and "push" the changes to each other when you are both online.

The best of these (in my opinion) is "git", which is being used for the development of the linux kernel. I'm not sure how well it works in windows, though. Apparently you have to use mingsys or cygwin, so if you're not used to using those tools, I wouldn't try it.

"monotone" is another one. They work well, but they are not nearly as easy to use and don't have any nice GUI's like tortoise or WinCVS. We went with monotone for the one windows-based project, and on the plus side, it worked. On the minus side, it was a huge pain to use.

git.or.cz/
monotone.ca/


In my case, a friend of mine ran a webserver himself and he let me use a CVS server on it. So I never did find a good general solution for this.

Good luck.

Joel
#8
03/25/2007 (7:50 pm)
I got permission to set Bugzilla up on my webhost. It's open source, so take a look at that.
#9
03/26/2007 (5:20 am)
Something that is integrating PHP, Wiki and SVN is an application called Trac (http://trac.edgewall.org/). I don't think it can just be installed on any hosting package, but there are numerous hostings around that provide specific support for Trac.