现在,我的一个同事将与我合作一个项目(我差点为他感到难过),他已经开始学习Mercurial(说他更喜欢这个),而我正在考虑转换。
我们几乎完全在Windows平台上工作(尽管我使用Unix工具和来自那个世界的东西相对来说还可以)。
因此,我想知道,在描述的情况下,我可以预期哪些问题会出现。我听说Mercurial对Windows用户更加友好,特别是在用户界面方面。
它如何处理代码库?它是否像git一样创建它们(只在工作目录中创建一个子目录),我可以只复制整个项目目录(包括git repo)并将它们随处携带,而无需额外考虑? (我在选择git/svn时真的很喜欢这个方法)。
你能推荐一些好书吗?(像《Pro Git》,但是针对Mercurial)。
有哪些好方法可以将Mercurial集成到Visual Studio/GVim for Windows或Windows Explorer中,以便我可以相对轻松地工作(我想尽量避免使用命令行来处理所有关于它的事情,就像在git shell中那样)。
还有其他需要注意的事项吗?请不要把我引导到其他问题...它们给了我大量的信息,我不确定哪些是重要的,哪些可以忽略。我试图节省一些时间,因为我不能像学习git一样花费所有的时间来重新学习Mercurial。
我听说Git是C语言项目,而Mercurial是Python ... 它们在速度上有任何明显的差异吗?Git非常迅速... 我在工作时是否会遇到等待。
注意:我的所有项目都是中等规模的... 主要是数值模拟... 10-15000行(中等规模?)