我使用Mercurial 和SVN. 我使用Mercurial是因为我可以维护一个本地存储库和一个网络存储库,我可以使用它同步我的多台开发机器,并将更新推送给社区中的其他开发人员。Google Code 允许您免费托管开源Mercurial和SVN存储库。。。一个巨大的资源。
但是,在使用WordPress插件和主题时,SVN是您希望在官方WordPress中托管的首选。组织存储库。有很多方法可以直接与SVN连接Mercurial,但我不一定要将所有变更集都推送到存储库。所以我在当地发展,致力于本地回购。然后,在一天/一周/任何时候结束时,我推谷歌代码回购。然后,当我准备发布新版本时,我导出项目并将其转储到WordPress上的SVN repo中。组织。
这使我能够将我的工作与贡献者的工作分开,并将实际发布到社区的“已完成”工作分开。
如果您使用的是Windows,我强烈建议您使用GUI工具来使用这两个系统。Tortoise SVN 太棒了,而且Tortoise Hg 对Mercurial来说也是一个很好的港口。我两者都用。
我用Git做了一段时间的实验,但就我个人而言,我更喜欢GUI工具,我找不到一个适合我的开发例程的工具。GitGUI还可以,但比我上面提到的乌龟工具要笨重一些。还有太多未解决的bug和问题Tortoise Git 对于我来说,依靠它进行版本控制让我感觉很舒服。