Skip to main content
GameDev.net gamedev.net
🔒 Locked

Version Control...?

Started by Odd the Hermit Jul 17, 2003 at 9:59 AM 8 replies 600+ views
Original Post
Odd the Hermit
Odd the Hermit
I''ve used several version control systems at school and at work (RCS, CVS, PerForce, etc.), and would like to set up something similar for my personal projects; however, pretty much all of the ones I''ve seen require *nix or Windows NT/2000 Pro/etc. Are there any (decent and cheap/free) version control systems for Win98? Since this is for my personal projects, I don''t need much (single developer support, etc.) Thanks, Odd the Hermit
Sneftel
Sneftel
Perforce and CVS will both work on 98.
Odd the Hermit
Odd the Hermit
But, unless I''ve missed something, both require a server--which requires NT/2000/XP...?

-Odd the Hermit
Sneftel
Sneftel
quote:
Original post by Odd the Hermit
But, unless I''ve missed something, both require a server--which requires NT/2000/XP...?

-Odd the Hermit

"server" doesn''t mean a "server operating system". it means the software you install on it.
Odd the Hermit
Odd the Hermit
quote:
"server" doesn''t mean a "server operating system". it means the software you install on it.


True; however, from Perforce''s website (http://www.perforce.com/perforce/products/p4d.html), the Perforce server software requires Win NT/2000/XP. NXN''s AlienBrain (which I have a free two-developer copy of) also requires Win NT/2000/XP for its server program. CVS seems the most promising, but it has this rather un-encouraging blurb on its site (http://www.cvshome.org/dev/codewindow.html):

quote:
There are two ways to run CVS on Windows 95/NT. The first is as a client, talking to a CVS server on a Unix box. This is the recommended setup and is commonly used.

The second way is known as "local" or "non-client/server" CVS. This lets you run CVS if you have only Windows machines. However, due to issues (a) with local CVS on Windows, and (b) with the suitability of Windows as a server operating system in general, we would generally recommend this more to try out CVS and get a feel for it rather than for production use.


I''d really rather not get a new computer simply to act as a server for my projects'' code (I have better uses for my money, thank you)...

Help?
-Odd the Hermit
alchemar
alchemar
http://www.thensle.de/index.html
Sneftel
Sneftel
There''s really no problem with running CVS locally. Plenty of people do it. And as a user of a rather inadequate and outdated OS, you''re really going to have to take what you can get.
Dak Lozar
Dak Lozar
I''ve not used this but you may want to take a look at Code Co-op - Version Control System


Dave "Dak Lozar" Loeser
Dave Dak Lozar Loeser
"Software Engineering is a race between the programmers, trying to make bigger and better fool-proof software, and the universe trying to make bigger fools. So far the Universe in winning."--anonymous
Xai
Xai
I agree you have better uses for you money, especially while the project is just you ... if your project grows to include an internet development group, I would highly recommend an extremely cheap ($250-$400) dedicated server (running whatever server OS you choose, but Linux, FreeBSD, or any Windows Server OS are my recommendations) to be added to your network.

The reason is, this not only gives you version control, but source code protection from hard drive failure ... if you run CVS on your computer, what happens when you HD fails? If you run it on a second computer (of any kind), then either of the computers can fail, and you still have all of your code ... think of it as a backup system too ...

And in addition to that, in the future, as your project grows, you can have the "server" also serve webpage documentation (even if it''s just accssed as http://168.23.53.208 or some such, it''s still usefull to you and your team) ... FTP for binary and patch files, and a central repository for all of the SDKs your project needs (one stop shop for DirectX, OpenAL, SDL, etc ...)

In my case, my server runs a wiki website which we use to document the system as we go ... very nice ...

But back to your original problem ... you can use Windows for the server, the only problems with 95/98 that they are talking about are these:

1. The performance will be worse than a server OS, cause 95/98 are worse at I/O intensive and thread intensive applications, as well as the 16 bit compatibility that drains a little more performance ...

2. There are no mechanisms for real security or user safety in those systems ... so as a REAL server, available to multiple clients, they are VERY VERY BAD choices - because the minute your 95/98 box gets exposed on the internet running servers, the clock starts ticking for the day it will be hacked ... even if you advertise it, the ip can and will be found ...

BUT - neither of these two problems matters to you if

1 - your computer is fast enough, and your only gonna use cvs at like the end of each feature additions to save your progress.

2 - you are not gonna allow access to other computers, ESPECIALLY over the internet.

hope that helps ...

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.