PDA

View Full Version : Version Control Software for OS X?


ezkcdude
2005-11-16, 20:15
What CVS (or RCS) software do you guys use for OS X? I saw that there is CVS bundled with XCode, but it looks very command-line oriented. I'm looking preferably for something a) graphical and b) open source. What are some good options? I actually want to use the version control for LaTex, so I can keep track of the revisions for manuscripts and such. Thanks, in advance! I know someone out there will have an answer :)

MCQ
2005-11-16, 20:38
Subversion with svnX?

http://subversion.tigris.org/
http://www.lachoseinteractive.net/en/community/subversion/svnx/features/

Koodari
2005-11-17, 09:07
I second the recommendation for Subversion.
I'm not all that proficient with version control, but I have used CVS, and there are some things that would help and it simply cannot do. Most of that is in svn. I have a pal in the svn project and he says it's good and stable now.

spotcatbug
2005-11-17, 09:35
Xcode has Subversion integration now, too, right?

Paul
2005-11-17, 11:13
Some more options...
http://rentzsch.com/notes/whyNotPerforce

ezkcdude
2005-11-17, 14:27
Some more options...
http://rentzsch.com/notes/whyNotPerforce

That article didn't really appear to endorse Perforce. I'm beginning to think I should just stick with my CS-RCS/Windows solution. There just doesn't seem to be any user-friendly (GUI) RCS/CVS solutions for the Mac.

Koodari
2005-11-19, 08:26
That article didn't really appear to endorse Perforce. I'm beginning to think I should just stick with my CS-RCS/Windows solution. There just doesn't seem to be any user-friendly (GUI) RCS/CVS solutions for the Mac.Is it not up to you which version control system to use? CVS to SVN is a very small step from user perspective.

Kickaha
2005-11-19, 12:01
SVN. All the way. Period.

Avoid RCS like the plague. It has one of the most bizarre mental models you'll run across. CVS is built on RCS, and does a good job of hiding most of it, but it lacks some *very* basic things that I find essential. (Like renaming a file.)

Grab SVN, and use Xcode as a front end if you'd like. Alternately, you can go get one of the GUI front ends for it. Googling for 'svn mac' give as the first two hits: Svn-Up (Java client) and SvnX (Cocoa client).

Really, avoid RCS if at all possible, and don't get stuck in the mess that is CVS.

FWIW: I use CVS right now to manage my research. Code, papers, diagrams, you name it, it's all in CVS. (And yeah, a lot of it is LaTeX. ;) ) I can't *WAIT* to migrate to SVN... the lack of file/folder renaming... the lack of ability to move items in a cluster... it's really just annoying as all heck. I do all of mine from the command line though, so I can't comment on the relative utility of the GUIs above. I'm sure you can find more if you google a bit more thoroughly, or just head to versiontracker.com and search for svn.