I have used it in the past, the only time I use git anymore is on the CLI when cloning somebody's code. ![]() It seems to have better GUI clients on both Linux and Mac. Git I have had no good experiences with the GUI on Windows. I write more Python than PHP, so Mercurial was a natural fit for me. I also like the hooks you can put into the process of working on a repo, the hooks can even be written in Python instead of just a bunch of shell scripts. I think that OSX is the platform that is weak on the GUI clients, I use Murky on my Mac and TortoiseHg on Windows. Mercurial Mercurial support is pretty good, especially if you live on the command line (since it is written in Python). ![]() Just remember, you need a sound backup plan for the SVN server. If you do not have Linux servers or somebody who can administer a Linux server, go the SVN route because VisualSVN server is a very good product. SVN was good before Hg/Git became popular, it still fills a need and Subversion is a million times better than no source control at all. If you are a windows shop, I would suggest VisualSVN as a server and TortoiseSVN as the client. SVN It has been my experience that Subversion has the best clients and server options supported on all platforms. ![]() With Git/Hg you will have to define that, determine who has push rights to the official repo. Subversion has less moving pieces, the server is the official copy of the repository and everybody is chained off of that. The learning curve is steeper, but the end result is a better development environment. On the issue of training: Distributed Version Control (Git, Mercurial, etc) take a little bit more IQ points to fully understand and handle effectively. There are 3 main open source options: Git, Mercurial and Subversion. Ok, as with any new tool a company decides to use, there are pros and cons, and not forget about cost (both money and time/training).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |