I'm looking for some opinions on source control software for my own personal projects. Currently I use Perforce and really like it. (Perforce is free for 2 or fewer users) Having a "centralized" type of SCM (such as Perforce) is nice because I'm often doing my coding on different computers, and I can connect to my Perforce server from anywhere and pull the most recent version of something.
Here's the problem though: Netbeans (inexplicably?) still doesn't support Perforce. There are a few 3rd party plugins but they're lousy. So rather than wait for the plugins to improve, or maybe for Netbeans to officially support Perforce, I'm contemplating moving to a different solution. The default option seems to be Subversion since it's free and well supported by most tools, including NB. However, the current trend seems to be with distributed SCM packages like Mercurial. (which NB also supports) I'm not sure I'm completely clear on how the distributed SCM's work though.. It seems as though they make lots of sense for large teams that are spread out, but I'm wondering if the advantages of a distributed system are lost on my particular use case? (single user) As an example, if I make some changes to a project on my laptop, and then next week want to pick up where I left off using my home PC, do I "check in" or "publish" my changes first from my laptop? Or worded differently, since there's no central server how does my home PC get updated with the changes I made on my laptop? Thanks for any info and opinions!! Alex
-- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
