Free CVS or Subversion Server/Host?

statik213

Golden Member
Oct 31, 2004
1,654
0
0
I'm looking for a free site where I can host a CVS or Subversion project so I can work with another developer on a small private non open-source project.
Any recommendations?
My other option is to run the CVS server on my own machine which is behind a firewall/router on a DSL link and have my friend access CVS on my machine. Is it difficult maintaing a secure private CVS server?

Thx.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
I haven't heard of hosted cvs/svn as a business, which of course doesn't mean that it doesn't exist :p Maybe you could find a host that would let you set up something unconventional.

On the other hand, hosting your own shouldn't be a problem, so long as you have no qualms about the reliability of your connection and server. It seems to me that svn, being cleaner and more actively developed, would be a little more secure than normal cvs. I would guess that the webdav setup with apache would work well, no experience though. OpenCVS might be another thing to look at if you're particularly concerned about security.
 

statik213

Golden Member
Oct 31, 2004
1,654
0
0
Originally posted by: kamper
I haven't heard of hosted cvs/svn as a business, which of course doesn't mean that it doesn't exist :p Maybe you could find a host that would let you set up something unconventional.

On the other hand, hosting your own shouldn't be a problem, so long as you have no qualms about the reliability of your connection and server. It seems to me that svn, being cleaner and more actively developed, would be a little more secure than normal cvs. I would guess that the webdav setup with apache would work well, no experience though. OpenCVS might be another thing to look at if you're particularly concerned about security.

Security isn't a huge concern to me but I want at least something minimal. Haven't had much experience with SVN, I'll take a look at what's available for SVN. Problem is that this project is to be developed in a Windows environment and there aren't as many CVS/SVN options as with *nix.



 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
AFAIK, svn is equally as capable on windows as on *nix, client and server.

cvs clients on windows are plenty, WinCVS and TortoiseCVS are nice guis and the commandline is the same as in *nix. You have to use a special port for the server on windows but I don't know how good it is. Iirc, Jason Clark wrote an article on it a while ago for Anandtech.
 

statik213

Golden Member
Oct 31, 2004
1,654
0
0
I got svn and tortoisesvn working. Tortoisesvn has an intersting GUI as it directly integatrates w/ explorer. Looks good so far. Havne't had my friend connect remotely yet....
Thanks kamper.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
The most important thing that I've found about a repository client (like tortoise or the commandline) is it's ability to tell you what you've done. Showing a unified list of stuff you have modified from the repository, easily letting you see comments and diffs from all previous revisions of a file, all the changes made since a particular revision... Even if you're not collaborating with other developers they can give you so much help in understanding large code bases. I like TortoiseSVN (using it right now on my work pc against a personal repository, even though the files eventually go into another type of repository for all developers) and I've almost figured out how to do everything I could with WinCVS (standalone). Definitely learn how to use the visual diff, it's one of the most valuable tools I can think of. I used to use Araxis Merge which is more general (not tied to svn or cvs) and very helpful but not free.
 

statik213

Golden Member
Oct 31, 2004
1,654
0
0
Originally posted by: kamper
The most important thing that I've found about a repository client (like tortoise or the commandline) is it's ability to tell you what you've done. Showing a unified list of stuff you have modified from the repository, easily letting you see comments and diffs from all previous revisions of a file, all the changes made since a particular revision... Even if you're not collaborating with other developers they can give you so much help in understanding large code bases. I like TortoiseSVN (using it right now on my work pc against a personal repository, even though the files eventually go into another type of repository for all developers) and I've almost figured out how to do everything I could with WinCVS (standalone). Definitely learn how to use the visual diff, it's one of the most valuable tools I can think of. I used to use Araxis Merge which is more general (not tied to svn or cvs) and very helpful but not free.

I had no idea of how useful a versioning system until I started using it at work. JBuilder has a good versioning system built-in that can interface with CVS, SVN and Borland's Starteam. though currently only I am working on the project it has helped me keep the project in sync with the main dev computer I work with and the other test machine I work from.
I liked it so much that I want to use it in some work PHP work I am doing with a friend. Is there any way to keep changes to a database schema in sync via SVN or CVS? I could always have mysqldump spit out the schema to the repository but is there anotehr way?
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
I would think that your database schema should be driven from your repository rather than your database anyways. I guess the exception to that is when you have a live database where you can't just tear it down and rerun the schema scripts from scratch but in that case wouldn't you just have the base schema and then a series of update/patch type scripts that you would keep in the repository anyways?