View Full Version : Did you ever setup CVS or similar for PHP dev project
matak
12-04-2007, 07:12 AM
Hey guys
I'm working on first bigger php project with 3 other developers. It's our first project together, and we hope not the last. Question is how to organize. I saw that most developer communities use CVS as client-server tool for getting the latest version of software.
Did you ever work on project with other people that were from different part of the country? We are looking for the best way to organize.
Any advice would be helpful :)
mic2100
12-04-2007, 10:12 AM
Hi,
i currently use CVS for working in a team, it is most useful, you need to have a CVS server program installed on a computer that is accessible by all member of the development team. On each developer machine i would recommend using TortoiseCVS because i found it easy to configure, but there are others, CVSNT (you need python installed to use this one).
matak
12-04-2007, 10:27 AM
Thanks mic.
Did you install SSH also, or did you just go with CVS?
I'll instal CVS on hosting that runs on *nix, so i'll get some serious problems there. I'm currently googleing, but if you can help with some good link, i'll appreciate it.
mic2100
12-04-2007, 12:00 PM
I didn't set up the actual server but i have just been speaking with the man who did, and we currently don't have SSH set up because we use the web interface, we can do everything we need through there so no SSH required.
As for the CVS,
CVSNT (http://www.cvsnt.org/wiki/), you can download and view the instructions on how to set it up on this site.
Inigoesdr
12-04-2007, 03:14 PM
SVN is a lot easier to use in my opinion.
aedrin
12-04-2007, 04:08 PM
Correct, SVN is considered the superset of CVS (as this is quite outdated by now).
The only problem I've had is I haven't been able to set up a remote server properly using Apache (where one can check in using a web browser, or just use the address as a remote server.)
marek_mar
12-04-2007, 06:32 PM
CVS is not the same as CVSNT which is actively developed and SVNs superiority is questionable (http://www.march-hare.com/cvspro/svn.htm). Recently Linus Torvalds started to make a new version control system called "git".
aedrin
12-04-2007, 08:03 PM
I would hesitate to bring up a comparison by one of the vendors of which is better. Of course their own product will be shown to be better.
This does not mean it is better.
marek_mar
12-04-2007, 11:18 PM
I never said it is better. I don't know how "SVNs superiority is questionable" changed into "CVSNT is better".
I guess you could also look at the broader comparison on Wikipedia (http://en.wikipedia.org/wiki/Comparison_of_revision_control_software) but I'm sure you'll find proof of it being biased as well.
matak
12-05-2007, 03:33 PM
This is not easy thing to setup. Two days, with zero progress :mad:
aedrin
12-05-2007, 03:54 PM
I don't know how "SVNs superiority is questionable" changed into "CVSNT is better".
It's not farfetched to conclude the following.
if !(SVN > *) then CVSNT > SVN
ralph l mayo
12-05-2007, 04:06 PM
Two days, zero progress, really? Try Googling 'cvs server setup' on the off chance that you're not the first person who has ever done this.
matak
12-05-2007, 05:13 PM
i'm trying to set it up on my hosting. i talked to my provider and he told me that i can do it myself. host is on linux. i have full cpanel access and access to folders like cgi-bin, _vti_bin etc.. i don't have direct access to "server" computer, and that makes it a bit harder. the fact that my understanding of linux can be measured by my understanding of women (i know it's nice to have it it's just hard to get it :p), doesn't make it any easier. this is just my ranting.. not something you have to take literally
psykx
12-06-2007, 01:21 AM
you going to need shell access to your host to install it ssh is good for this. then just set it up like any other shell based install
./configure
make
make install
then edit the config files and discover you have to reinstall because you forgot an option you need isn't compiled in ;)
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.