Game Programming and Development Tools

Source Control – HeardTheWord

HeardTheWord

Member

Posts: 224
From: Des Moines, IA
Registered: 08-16-2004
I read an interesting article on source control this week and I was curious if anyone has used a form of source control. For those of you that don't understand what source control is I will give you a brief explanation.

When working on a team with other programmers you have to develop a way to "share" code. In ideal conditions each programmer would never interfere with another persons file while they are using it. Although we do not live in an ideal world! So after you make a change to the code and submitting a change, another person overwrites your code and all your changes are lost (hope you had it all backed up!)

This is where source control comes in handy. If you submit a version of your code to a server (which holds the "master" version of the code) then your file is compared with the source that is already out there and the changes are made accordingly, unless there are conflicts in the changes. A good example of source control is CVS or SVN.

So my question to the more experience coders out there is "Do you use source control and what do you use?".

By the way, if anyone is interested in hearing more about source control you might be able to convince me to whip up a quick article on the matter. Just let me know.

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
I have used WinCVS, SourceSave, PVCS and am now using Perforce (which I also like the best so far). I use it at work (a team of about 15 programmers), and also at home (just me - a great way to keep backups, track progress, and be able to roll back code changes if needed). Perforce is free for 1 or 2 users. One of the nice things about Perforce (amoung many things) is its ability to let more than one person check out a file at the same time, and merge the changes together when people check back in - so if you need to work on a file, you never have to wait for someone else to finish working on it first. The downside to Perforce is that it has a bit of a learning curve for initially setting it up.

------------------
Brian

HeardTheWord

Member

Posts: 224
From: Des Moines, IA
Registered: 08-16-2004
I will have to check out Perforce. Sounds like a tool I should try out.

Well I suppose I should explain what I've used in the past. TortoiseCVS and TortoiseSVN I've only used to checkout sources from open source sites but I've never been on a team where I needed to commit my changes through cvs. At work, we have a very complicated type of source control.

I work at an insurance company that employs around a thousand programmers to work on various pieces of their systems. We work in three environments: Test, Pilot, and Production. Everything that the user accesses is stored in production while test and pilot are only used within the company. So there is only one version of the production code.

Test and pilot on the other hand can have up to ten versions at the same time (numbered 0-9). So if you want to make a change to a program that is already in production you have to create a test version of the code (which is used for the programmer to test and change). Then after making the appropriate changes you can move it up to pilot which is for business testers. After it clears the testing in pilot it can move up to production.

The only problem with this process is the fact that your changes can be overridden if you don't let others know about your changes. So if a programmer doesn't check for other versions of the code and just sends it through the motions it could wipe out a bunch of other peoples code.

Sorry for the long post again. I'm the son of a preacher and I can get long winded.

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
Sounds cool (and a bit complicated).

Apparently Microsoft is completely replacing Visual Source Safe with the release of Visual Studio 2005. I'm looking forward to seeing how much of an improvement it is. The Studio itself looks pretty amazing.

------------------
Brian

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
In the past, I've used CVS (with TortoiseCVS and WinCVS), QVCS, and SVN (with command line and TortoiseSVN as clients).

Personally, I really can't tell that much of a difference between them as a user, but SVN is *really* nice, especially with the Tortoise client. On Windows, that's the only way to fly. On Linux, I just use the command line and it's worked thus far for me.

There's a project that I'm developing for cross-platform, and I use a SVN repository to share code back and forth between my Windows dev box and my Linux dev box -- even though I'm the only one coding on the project. It gives me a great way to back up my code, to comment my incremental changes to the source, and to share it between the machines. I love it!

--clint

------------------
http://www.includingjudas.com/christiangame.html

kevryan
Member

Posts: 37
From: Shaver Lake, CA
Registered: 07-20-2001
I'm using Subversion along with TortoiseSVN and it has worked very nicely so far. Right now I'm working with one of the artists at Gargage Games in Eugene, Oregon (I'm up in the Sierra Nevada mountains in California) and source control makes it effortless for us to keep in sync. One right click of my mouse and his latest artwork additions show up on my computer and in my game.

I considered Perforce, but I was going to need more than the 2 user free license and Subversion worked well enough for me.

------------------
Kevin Ryan - about me
Top Meadow - about Top Meadow
Minigolf Mania - coming soon
Marble Blast - race a marble through moving platforms/hazards

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Whoa, Kevryan -- you did Arctic Fox for the old Amiga? Holy cow -- I remember that game. I think my parents still might have the original box and floppy at home. There were these radio/sattelite towers that you had to shoot and blow up -- wow. That's amazing.

Props!

--clint

------------------
http://www.includingjudas.com/christiangame.html

[This message has been edited by HanClinto (edited July 09, 2005).]

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
Previously CVS now Subversion.

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Seven7
Member

Posts: 50
From: USA
Registered: 03-16-2005

Kinda depends on how your going to set up your source mining architecture,
(if you dont have one now) Almost everywhere I have work (MS, EA, Valve)
we've used SourceSave, or Perforce. One place I worked at used to servers for
source mining.


j.

SSquared

Member

Posts: 654
From: Pacific Northwest
Registered: 03-22-2005
I have used PVCS and SourceSafe. SourceSafe is extremely frustrating, buggy, and rather confusing on many tasks. I really liked PVCS but it was all command-line driven and haven't used it since 1999.

I've read a bit about the new Microsoft Team environment which sounds very promising, but may possibly require too much overhead for our little company. My boss and I want to look a bit more into it and possibly try it out. We both have the beta version. Anyone tried it yet?

kevryan
Member

Posts: 37
From: Shaver Lake, CA
Registered: 07-20-2001
Arctic Fox was fun to work on. Electronic Arts had a Marble Madness machine because Will Harvey was working on a port of it the the Amiga for them. Played it after hours when I was down at EA for visits - no quarters needed . The Amiga was pretty powerful for its time. Ray Tobey (Skyfox) and I wandered around the Amiga offices down in San Jose one day and saw some prototypes they had stored in the back. I don't think we were supposed to be back there.

Source control would have been nice to have back then. One day Damon typed "del *.*" in the Arctic Fox source directory . That was a fun 10 minutes until we were able to undelete it. Now you can solve that problem with one click of the mouse.

------------------
Kevin Ryan
Top Meadow - about Top Meadow
Minigolf Mania - coming soon
Marble Blast - race a marble through moving platforms/hazards

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Who's your hosting provider? I'm trying to look one really cheap...

------------------
Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1


And the work of righteousness shall be peace; and the effect of righteousness quietness and assurance for ever. - Isa 32:17

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
You mean who hosts your SVN repository?

I use http://OpenSVN.csie.org/ -- works very nicely thus far, and is free.

--clint

------------------
http://www.includingjudas.com/christiangame.html

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by HanClinto:
You mean who hosts your SVN repository?

I use http://OpenSVN.csie.org/ -- works very nicely thus far, and is free.

--clint


Wow free SVN host. Thanks Clint!

But I am amazed, free SVN without storage limit? Do they read our codes? 8|

------------------
Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1


And the work of righteousness shall be peace; and the effect of righteousness quietness and assurance for ever. - Isa 32:17

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
heh, I dunno' if they read the source code or not. My project isn't open-sourced, but if someone were to leak, it wouldn't be a huge loss to me. If it were a project that I *really* cared about, I would of course pay for a host, but I don't care enough about the security of this source to spend money on a host. Therefore, they're the perfect solution for me! I've heard of them being recommended from a number of sources, and haven't yet heard anything bad about them as a host. No news is good news?

--clint

------------------
http://www.includingjudas.com/christiangame.html

[This message has been edited by HanClinto (edited July 22, 2005).]

Seven7
Member

Posts: 50
From: USA
Registered: 03-16-2005

If you put your source onto another hosting system, they have every right
to read the source and probability will! If you have sensitive or propriety
code, you should reconsider and reframe from using these types of hosting
services. My advice is to get Perforce or someother package to handle
your code repository, this way you have better control over your code and
a better handle on security issues.

J.

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
I agree with you Seven7 -- however, this isn't exactly a "sensitive" project. It's a Christian game, and one that's to a specific genre (text-based online games). I plan on giving the program out when it's done anyway, and if someone wanted to steal the source and use it for their own purposes, I just shrug. Of all of the recommendations I've seen for CSIE, I haven't heard of any bad experiences. It's a calculated risk/benefit ratio. It's a small risk that someone would abuse the information in my source, and a very high benefit for me to have a cheap, worry-free SVN server that all of the people interested in my project can access (along with me having an automated off-site backup of my source).

It's definately worth it for me, and that's why I use their servers, and am confident it's the right choice.

------------------
http://www.includingjudas.com/christiangame.html

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Oh.. thanks for the info J.
So the only way I can keep my source code safe from any code sniffers is to maintain my own CVS/SVN server?

------------------
Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1


And the work of righteousness shall be peace; and the effect of righteousness quietness and assurance for ever. - Isa 32:17

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Well at opensvn.csie.org, you can restrict who has access to your source -- so you and those users you authorize will be the only people with access to your source (except, of course, your sysadmins).

The point that was being made is basically "How much do you trust your sysadmin?". Many people don't know how easy it is for a system administrator to read your e-mail, delete your e=mail, send e-mail from your account, etc etc etc. Here's a bumper sticker that illustrates it well.

So your source code is safe from other Internet users -- the only people who would have "unauthorized" access to your source would be the sysadmins at opensvn.csie.org.

But you get that anywhere. Hotmail sysadmins can read your e-mail, AOL Instant Messenger sysadmins can read your instant messenger traffic, you website hosting sysadmin has full read/write access to everything about your website, etc etc etc.

That's all we were talking about. How much we trusted the sysadmins. Of course, the only way to be "absolutely sure" is to host your own website, host your own e-mail server, host your own source repository, etc. It's not worth my time to do that -- there needs to be a certain amount of trust involved on the Internet. I'm not sure everyone understands how much power system administrators wield.

How does the saying go? "Bow before me, for I am root"

--clint

------------------
http://www.includingjudas.com/christiangame.html

[This message has been edited by HanClinto (edited July 23, 2005).]

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
I understand your point clint. It's just free services like this make me think if it's free because the system admins benefits from reading peoples source code.


------------------
Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1


And the work of righteousness shall be peace; and the effect of righteousness quietness and assurance for ever. - Isa 32:17

[This message has been edited by Jari (edited July 24, 2005).]

Seven7
Member

Posts: 50
From: USA
Registered: 03-16-2005
Guys,

I think we should back up here and look at why use CVS. I think there seems
to be some confusion and misconceptions as to its purpose and usage. CVS
packages get abused a lot, especially when people think it can or will
solve certain managerial problems. CVS was not/is not designed for backing
up files! It is NOT a backup utility! Make very sure you know and
understand this clearly. CVS is designed to control reversion and
modification access on some piece of document. If you understand this,
great! If you’re thinking this will help manage backups, you are sorely
mistaken. If you’re thinking, "You know my hard drive is getting full and I
think I would like to off load some of them onto a host system." then CVS
is NOT for you. I'm sure lots of you know this, but it had to be said.


HanClinto: Are you allowing people to make modifications and reversions to
the repository? Specifically are you allowing people to download the
documents, make modifications then unload the reversions?


Jim.

[This message has been edited by Seven7 (edited July 24, 2005).]

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
I'm now using SVN at opensvn.csie.org for the script and data files for my project but what SVN seems to be missing is access levels for users. Maybe this could be set if you would host your own SVN repository in linux?
I quess I just have to use different repository for the licensed engine code that cannot be shared to every one.

Btw some of the SVN operations are very slow, like fetching the list of branches/tags actually hangup in TortoiseSVN.

------------------
Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1


And the work of righteousness shall be peace; and the effect of righteousness quietness and assurance for ever. - Isa 32:17

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
quote:
Originally posted by Seven7:
HanClinto: Are you allowing people to make modifications and reversions to
the repository? Specifically are you allowing people to download the
documents, make modifications then unload the reversions?

A couple other people have write access to the repository, but thus far, I've been the only one to make modifications.

Mainly I use SVN as a backup utility, as a versioning tool, and as a distribution system so that people can obtain the most recent version of my source code whenever they want.

At work, I use SVN for my personal development, even if I'm the only one using the repository. It's saved my butt in the past, for instance just a couple weeks ago, I was working on a project and all of the sudden it wouldn't work. It took me a day to realize that it was a problem with my source and not with my environment, and by that time, I had no idea what the problem could have been. However, I committed my work regularly to SVN. So I just kept backing up the revision until I had a revision that worked, and I was able to find out what the problem was. So it's not just a backup utility, it's an offsite *versioned* backup of my source, as well as a distribution system.

Many open source projects don't have time to do a release to all interested parties for every development iteration, but they can provide anonymous readonly SVN access for all interested parties (I.E., a distribution system). That's another way that I use SVN.

In another project of mine, we have 3 developers working on the same code, and we're often merging code on a weekly and often daily basis. I would say that project uses SVN to it's fullest extent.

--clint

------------------
http://www.includingjudas.com/christiangame.html

kevryan
Member

Posts: 37
From: Shaver Lake, CA
Registered: 07-20-2001
I'm running my SVN repo on my development computer here at home - Windows XP. No problems so far. Took a little fiddling when I first set it up to get the port forwarding correct and also allowing my artist access to it by letting his IP address through my firewall.

I'm not using Apache, but the light-weight server than comes with SVN.

------------------
Kevin Ryan
Top Meadow - about Top Meadow
Minigolf Mania - coming soon
Marble Blast - race a marble through moving platforms/hazards

HeardTheWord

Member

Posts: 224
From: Des Moines, IA
Registered: 08-16-2004
quote:
Originally posted by HanClinto:
A couple other people have write access to the repository, but thus far, I've been the only one to make modifications.

Speaking of which I need to make an update sometime this week...

I'm excited to see that some other people have responded to the topic. Especially those that have had quite a bit of experience in the industry.

Oh, if anyone would like to read the articles on source control that I was talking about in the first post here they are:

http://www.devmaster.net/articles/source-control/part1.php
http://www.devmaster.net/articles/source-control/part2.php
http://www.devmaster.net/articles/source-control/part3.php

They are a bit biased seeing as they promote the software "Evolution" but it will give you a general idea of what source control is if you don't already know.

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Does any one know any Christian cvs hosting companys? I tried searching using google but didn't find any... Christian web hosts exists but no source control hosting?

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
i've got several extra boxes layin' around that i'm not using for any projects right now. if it's not hard to setup the server, you guys let me know which program to use and i'll set it up and host it here at my home office.

MastaLlama

------------------

http://www.jeremysouthard.org

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by mastallama:
i've got several extra boxes layin' around that i'm not using for any projects right now. if it's not hard to setup the server, you guys let me know which program to use and i'll set it up and host it here at my home office.

MastaLlama


Ooh great, thanks! I could really use a CVS repository for the MMORPG project I'm working on. Please send me a mail for the details to jaristr voiceofhisword com

God bless.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
mastallama: can I email you about the server? I could really use one because I don't want to pay to a secular hosting company.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
yeah, you can email...i would like you to also post here. I'm still not sure (and needing suggestions) on what OS and what CVS software to use for this. Obviously it would need to be able to handle multiple projects at once while only giving certain users access to certain projects.

Let me know: jeremy@jeremysouthard.org

MastaLlama

------------------

http://www.jeremysouthard.org

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by mastallama:
yeah, you can email...i would like you to also post here. I'm still not sure (and needing suggestions) on what OS and what CVS software to use for this. Obviously it would need to be able to handle multiple projects at once while only giving certain users access to certain projects.

Hmm, well I installed CVS server to mandrake linux once, never used it though. The installation was easy but I don't know how it's configured, propably by editing configure file.
Linux, however is a good choise for OS, I believe every one will agree on that.
Hey I found instructions on how to setup linux CVS server:
http://www.uta.edu/oit/how-to/docs/cvs.php

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
Why use CVS? What about Subversion? I find it a lot better, and thats not just because of the hype. It's called the CVS replacement for a reason

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Subversion setup guides:
http://www.linuxfromscratch.org/blfs/view/svn/server/svnserver.html
http://limnos.csrd.uiuc.edu/notes/howtos/svn.html

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
ok then, what flavor of Linux do you suggest??

the subversion setup looks simple enough

MastaLlama

------------------

http://www.jeremysouthard.org

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Well in one review debian was ranked as best server distro.
Gentoo was another but it's difficult to install in my opinion.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
I would go with Slackware or Arch Linux. Gentoo is hard to keep maintained so that could cause some problems. Gentoo is fantastic if you have the time

But seriously you will want a fairly minimalistic system if it's a dedicated box. Compile all of the binaries yourself, no package management, you won't get the config options.

When compiling type:

$> ./configure --help

this will tell you all the options you can enable. This is really important and saves hassle later.

Hope this helps

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
ok, i just started the torrent download of slackware 10.1. looks like it may take a few days but i'm sure the seeds will increase once we get towards the evening.

i'll update again once the downloads are done and slackware is installed.

MastaLlama

------------------

http://www.jeremysouthard.org

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
If you want any help with anything let me know.

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
i downloaded all 4 disks, but do i need all 4 or just the first 2? it looks like the last 2 are just source code.

MastaLlama

------------------

http://www.jeremysouthard.org

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
You will only need the first 2 for the full installation. The other 2 only contain binaries and apps that aren't included in the first 2.

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
ok, i gotta go out of town early tomorrow morning around 4am so it will probably be Friday or Saturday before i attempt an install.

thanks for waitin'

MastaLlama

------------------

http://www.jeremysouthard.org

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
No worries man

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
I found couple useful SVN sites on the other day while setting up a server on my own computer:

svn book: http://svnbook.red-bean.com/en/1.1/svn-book.html
quick start quide: http://svn.collab.net/repos/svn/trunk/README
svn command man page: http://www.die.net/doc/linux/man/man1/svn.1.html
svnadmin man page: http://www.die.net/doc/linux/man/man1/svnadmin.1.html

I didn't really setup anything because I'm only using one repository locally to merge some sources. Dunno if any one can connect to my repository... hope not.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

[This message has been edited by jari (edited September 04, 2005).]

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
Hey everybody,

I had some trouble installing the OS and it turns out it was a hardware issue. I'm going to get a new hard drive in a few days and try again.

Thanks for waitin'...

MastaLlama

------------------

http://www.jeremysouthard.org

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Hey no problem man. Glad to hear you didn't give up already.
But I totally understand if you do because, linux needs time to learn...

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

Realm Master

Member

Posts: 1971
From: USA
Registered: 05-15-2005
a little late it seems, but what IS source control?

------------------
(yes, i know im stupid)
God rules!

Blessed are those who show mercy.
They will be shown mercy. - Matthew 5:7

Blessed are those who suffer for doing what is right.
The kingdom of hevan bleongs to them.-Matthew 5:10

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Look at the first post for brief explanation.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
Imagine you are working in a team, developing some product. If everyone worked on the same code then people would different versions of the same thing. For instance i make a change to helloworld.cpp and joe bloggs is adding features to the same file, when we put them together the chances are it won't work. So in order to keep things centralized and manageable you use Source Control software.

Very brief but you get the idea.

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Klumsy

Administrator

Posts: 1061
From: Port Angeles, WA, USA
Registered: 10-25-2001
anybody used or played with team services at all?

------------------
Karl /GODCENTRIC
Visionary Media
the creative submitted to the divine.
Husband of my amazing wife Aleshia
Klumsy@xtra.co.nz

MastaLlama

Member

Posts: 671
From: Houston, TX USA
Registered: 08-10-2005
quote:
Hey no problem man. Glad to hear you didn't give up already.
But I totally understand if you do because, linux needs time to learn...

no givin' up here! I love a good challenge

I just got a new harddrive - 80GBs, I figure that should be big enough. I'll try to install again sometime this evening after work, supposing nothing comes up.

MastaLlama

------------------

http://www.jeremysouthard.org

HeardTheWord

Member

Posts: 224
From: Des Moines, IA
Registered: 08-16-2004
Never heard of Team Services. Is there a website or some information about it on the internet?
Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Hows it going MastaLlama? Any progress?

I could really use a SVN just so I could maintain windows and linux version of my project.

But take your time.

------------------
And whatsoever ye do in word or deed, do all in the name of the Lord Jesus, giving thanks to God and the Father by him. - Col 3:17

Unless the LORD builds the house, they labor in vain who build it; unless the LORD keeps the city, the watchman stays awake in vain. - Psalms 127:1

Jachin

Member

Posts: 113
From: Independence, OR, USA
Registered: 01-03-2003
Sorry, I am a little late to be part of the original conversation.
But did anyone get a source control host set up?
Can I place a project on it?
I would like the chance to work with a development team.
Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Not yet, jachin... I'm currently waiting for response from one Christian web host who might be able to setup GForce free for Christian devs!
But it's not nesessarily free, we will see.

But anyway you jachin like every one else is welcome to join VoHW project once we have source control.

------------------
It is better to hear the rebuke of the wise, than for a man to hear the song of fools. - Ecc 7:5

string LordAndSaviour() { return "Jesus Christ"; } // [VoHW]

Jachin

Member

Posts: 113
From: Independence, OR, USA
Registered: 01-03-2003
Has anyone heard of SourceForge.net?
Would this meet the needs of any CCN projects?
HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Oh yeah, SourceForge.

I think we're planning on putting the community project (Bible Dave) onto SourceForge when we're done with it.

SourceForge is nice, but they're becoming somewhat bloated as-of-late, they have frequent unscheduled downtimes for their servers (both source and mailing lists), and they are still stuck on CVS, when so much of the open-source community has abandoned its clunkiness in favor of the much-improved SVN.

I think the reason why it doesn't fit the bill for most CCN projects is that it's for open-source projects, and most projects on here either aren't open-source, or they aren't large enough yet to be able to effectively utilize source control.

However, you're right -- it will certainly fit the bill for Bible Dave.

--clint

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by HanClinto:

SourceForge is nice, but they're becoming somewhat bloated as-of-late, they have frequent unscheduled downtimes for their servers (both source and mailing lists),

In the last news letter they said they had invested in new servers...

------------------
It is better to hear the rebuke of the wise, than for a man to hear the song of fools. - Ecc 7:5

string LordAndSaviour() { return "Jesus Christ"; } // [VoHW]

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
I have broadband and a spare machine. I am going to format the drives (100 Gig total), and reinstall XP Pro with IIS, for the purposes of making it a public webserver. When it's ready, I'll look into SVN (I'm a Perforce man, myself), and I'll open it up to free online source control (even closed source projects) and minor website hosting for members of CCN. I'll make an announcement in a new thread when it's ready.

------------------
Brian

"OOP programmers have a lot of class"

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Excellent! Sounds great, BrianT -- I think I would definitely sign up for some of that.
Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
That's awesome Brian!
It can help many Christian devs.

------------------
It is better to hear the rebuke of the wise, than for a man to hear the song of fools. - Ecc 7:5

string LordAndSaviour() { return "Jesus Christ"; } // [VoHW]

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
quote:
Originally posted by BrianT:
I have broadband and a spare machine. I am going to format the drives (100 Gig total), and reinstall XP Pro with IIS, for the purposes of making it a public webserver. When it's ready, I'll look into SVN (I'm a Perforce man, myself), and I'll open it up to free online source control (even closed source projects) and minor website hosting for members of CCN. I'll make an announcement in a new thread when it's ready.



Sounds good, maybe the competition on here can use some source control?

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Jachin

Member

Posts: 113
From: Independence, OR, USA
Registered: 01-03-2003
quote:
Originally posted by BrianT:
When it's ready, I'll look into SVN (I'm a Perforce man, myself)


Are SVN or Perforce free? What platform?
I got a few servers laying around.
Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
SVN is free, don't know about perforce though.
It can be installed on windows, linux, mac, etc.
http://subversion.tigris.org/

------------------
It is better to hear the rebuke of the wise, than for a man to hear the song of fools. - Ecc 7:5

string LordAndSaviour() { return "Jesus Christ"; } // [VoHW]

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
Perforce is free for 1 or 2 users, but big bucks for more than that. It's a bit of a learning curve to set up and use to its full advantage, but really powerful once you get into it.

------------------
Brian

"OOP programmers have a lot of class"

Jachin

Member

Posts: 113
From: Independence, OR, USA
Registered: 01-03-2003
Subversion with TortoiseSVN looks really good.
Question:
How do you remotely access the server?
Does it have a web front end (Appache)?
Do you use a ftp client?
Does it have a custom SVN Windows app client?
D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
quote:
Originally posted by jachin:
Subversion with TortoiseSVN looks really good.
Question:
How do you remotely access the server?
Does it have a web front end (Appache)?
Do you use a ftp client?
Does it have a custom SVN Windows app client?

You will need to install a Subversion (SVN) client on your box.

>svn co svn.someserver.com/svn/trunk folder

It can have a web front if the server admin has installed the correct modules for Apache.

You don't use an ftp client.

--D-SIPL


------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Has any one been able to setup SVN or CVS server? I could really use a source control service run by Christian, but after all I still haven't found host.

------------------
There are many devices in a man's heart; nevertheless the counsel of the LORD, that shall stand.
- Pro 19:21
Trust in the LORD with all thine heart; and lean not unto thine own understanding.
- Pro 3:5

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)