| Summary: | Move to subversion | ||
|---|---|---|---|
| Product: | SDL | Reporter: | Ryan C. Gordon <icculus> |
| Component: | *don't know* | Assignee: | Ryan C. Gordon <icculus> |
| Status: | RESOLVED FIXED | QA Contact: | Sam Lantinga <slouken> |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | cwalther, max |
| Version: | HG 1.2 | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
Ryan C. Gordon
2006-03-22 04:18:46 UTC
I don't suppose it takes care of the chicken and the egg problem of SDL_config.h? :) No, unfortunately....if you explicitly ignore a file that's in subversion with their equivalent of .cvsignore, it'll still list it as modified, like CVS. --ryan. I would like to state my support for such a move. It's just much more comfortable, and thigns like being able to rename and move files for real are just great ! We recently moved ScummVM to Subversion (now that SourceForge.net offers it), and we haven't regretted it in any way so far -- quite to the contrary :-). We did use the cvs2svn script but applied lots of manual work to get an improved conversion (doing things that an automated tool simply can't do), see <http://wiki.scummvm.org/index.php/CVS2SVN> I'd welcome a switch to Subversion too. It solves a lot of the historical quirks of CVS. http://www.pushok.com/soft_svn_vscvs.php and http://www.pushok.com/soft_svn_vscvs_1.php list some (supposed) disadvantages of Subversion, but the only one of them that I consider valid is that there is no concept of a tag as a symbolic name for a revision number, which is no big deal IMHO. If you're going to use cvs2svn, do a test run and examine the resulting Subversion repository closely. When I converted my SourceForge project (http://pipmak.sf.net/), I found that it handled branches in a weird way (I don't remember how exactly, but it was different from how the branch would have been done if the project had been in Subversion all along. I suspect that it was in fact CVS that handled it in a weird way, and cvs2svn had no choice but to replicate it). I ended up doing a lot of manual changes to the Subversion dump it generated (also because I wanted to retroactively add some files that I had kept outside of CVS because of its poor binary file capabilities), but that wasn't a big problem as the dump was only 11 MB (in about 50 revisions). |