Forum Moderators: coopster

Message Too Old, No Replies

Version Control Tool

         

PeteM

2:07 pm on Jul 27, 2006 (gmt 0)

10+ Year Member



Up until now I have been working on a PHP script by myself. I now wish to involve some others and feel it is time to utilise some version control / configuration management software. Main requirements are:-

Must have.....

Support for check in / check out.
Version history.
Ability to revert to a previous version.
Ability to see what has changed in between versions.
Can be run from a shared hosting / MySQL DB.
Must be web enabled (no clients required on remote PC’s).
Must support collaboration from worldwide locations.

Nice to have.....

Support for parallel developments.

And of course it must be Free!

Any ideas?

Cheers, Pete

coopster

2:21 pm on Jul 27, 2006 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Subversion [subversion.tigris.org] comes to mind.

PeteM

2:24 pm on Jul 27, 2006 (gmt 0)

10+ Year Member



Doesn't it need a server though?

jatar_k

4:20 pm on Jul 27, 2006 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



any version control you use will have to be run centrally from a server though. This could be your box as well if your ISP allows connections on your plan.

DamonHD

4:26 pm on Jul 27, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hi,

Subversion (SVN) is very good and I use it for large and small commercial and personal projects.

If all of you have access to a shared filesystem then no central server is required; SVN is very happy and fast with file:/// style paths to the repository.

If you *do* have a central server then you can potentially get to it from anywhere in the world. If you don't want to set up your own and there's nothing too sensitive you could just set up your project on SourceForge and use that for a while.

Rgds

Damon

eeek

10:04 pm on Jul 27, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



any version control you use will have to be run centrally from a server though

I use cvs all the time and I don't use a server.