- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
最近我一直在为我的工作项目寻找最好的源代码控制技术。我成为 Subversion 用户已有一段时间,但对 git 的了解越来越多。所以我检查了一下,我非常喜欢这样一个事实,即当您无法访问服务器时,它允许您轻松地将您的项目置于源代码控制之下,甚至是离线的。然而,在多个程序员环境中(例如在工作中),中央服务器的想法仍然有其好处。那是我遇到 Mercurial 的时候,在我看来,这似乎是两全其美,因为你可以将你的项目置于离线源代码控制之下,如果其他人建立了网络服务器,你可以将其推送给其他人,但你也可以使用用于推送和 pull 的中央服务器..结合 bitbucket.com 之类的网站让您有机会在线启动一个私有(private)免费存储库..
那么我的想法是否正确,或者在我未能掌握的工作环境中这些源代码控制系统是否存在一些重要的微妙之处?
最佳答案
你错过了一些东西 - git 还允许你拥有一个中央服务器。 github 提供了与 bitbucket 相同的功能。话虽如此,我认为对于刚开始使用版本控制的人来说,Mercurial 是比 git 更好的选择,因为它更容易使用,不那么复杂,而且(至少对于新用户而言)它的文档不那么令人生畏。
此外,您没有说您使用的是什么平台,但目前 Windows 上的 Mercurial 用户界面比 git 有明显的优势。
关于svn - 在为工作项目考虑 git 与 svn 时,Mercurial 是两全其美的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196979/
使用这段代码: public class MyClass { public int Number; private static MyClass myClass; ...
如果我想对两个向量中的所有元素进行编号,向量 1 得到所有奇数,向量 2 得到所有偶数,我可以假设向量的长度为 10。 seq(1, 10, by=2) [1] 1 3 5 7 9 seq(2, 11
我目前正在尝试打包用 python 和 pygame 制作的游戏,但遇到了一些问题。 我正在使用 py2exe 进行打包,并在此处查找了一些关于它的问题,但我找不到很好的解决方案。我想以一个包含 ex
在考虑游戏平台时,我决定使用多平台 (Win/Lin/Mac),但无法确定是浏览器还是桌面。由于我的开发还不算太远,现在正在重新考虑,我想听听您的意见! 使用 Java 小程序的基于浏览器的游戏: 市
通过 vector vs. list in STL : std::vector:最后的插入是常数,摊销时间,但其他地方的插入是一个代价高昂的 O(n)。 std::list:您不能随机访问元素,因此获
我真的很喜欢这个 vim 技巧,它使用向左和向右箭头在缓冲区之间切换: "left/right arrows to switch buffers in normal mode map :bn map
我是一名优秀的程序员,十分优秀!