View Single Post
  #5   Spotlight this post!  
Unread 10-01-2010, 02:58
Nibbles Nibbles is offline
Interstellar Hitchhiker
AKA: Austin Wright
FRC #0498 (Cobra Commanders)
Team Role: Alumni
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Arizona
Posts: 103
Nibbles is just really niceNibbles is just really niceNibbles is just really niceNibbles is just really niceNibbles is just really nice
Re: Please Help Me Set Up a Central Version Control Repository on my Laptop

is there a particular reason you want a centralized system? A centralized VCS probably won't work out very well for FRC teams, decentralized I think is the way to go by offering the possibility of centralized workflow with other alternatives when that isn't an option (which is often the case). NetBeans seems to only support Mercurial as the DVCS of choice, which I will guarantee works better than CVS. Great thing about distributed is that you don't have to have a server running, because every repository check-out is also a repository.

I personally highly recommend Git, since it works over anything that can transfer files (HTTP, rsync, SSH, USB drive, email) and tracks content as opposed to files (I point to git add to demonstrate how that works, and Git's automatic rename detection vs. using explicit rename tracking). I don't know how well VCS integration in NetBeans works, never having used it, but I have never used an IDE that is any good, I much prefer the command line (or TortoiseGit/TortoiseSVN on Windows, for Mac OS X http://gitx.frim.nl/ is roughly similar). Actually I recently updated my document explaining the advantages, theory, and how-tos.

<edit>Hey check it out, there is a NetBeans implementation of Git entirely written in Java so it is cross platform: http://nbgit.org/ .</edit>
__________________
Help standardize match data! Use the XML interchange format. (Specification page)
AAA_awright on Freenode IRC chat. (Join us at ##FRC on chat.freenode.net, or in your browser)

Last edited by Nibbles : 10-01-2010 at 22:07.
Reply With Quote