一段时间以来,我一直在使用颠覆我的个人项目。 越来越多的我一直听到关于Git和Mercurial,以及DVCS的很好的事情。 我想给整个DVCS一个旋转,但我不太熟悉任何选项。 Mercurial和Git有什么区别? 请注意,我并没有试图找出哪一个是“最好的”,甚至是我应该从哪一个开始。 我主要是在寻找关键领域,他们是相似的,他们是不同的,因为我有兴趣知道他们在实施和哲学方面有什么不同。
我明白了为什么分布式源代码pipe理系统(DVCS – 像Mercurial)对于开源项目是有意义的。 但是他们对一个企业有意义吗? (通过诸如TFS的集中式源控制系统) DVCS的哪些function使其更好或更差,适合有许多开发人员的企业? (通过中央系统)
我知道1000多个类似的话题。 我在这里读了5条线,但为什么我还不确信DVCS呢? 我只有以下几个问题(注意我只是自私地担心Java项目) 什么是本地提交的优点或价值? 什么? 真? 所有现代IDE允许你跟踪你的变化? 如果需要,你可以恢复一个特定的变化。 此外,他们有一个function来标记您的更改/版本在IDE级别!? 如果我的硬盘崩溃怎么办? 我的本地存储库在哪里? (那么和login中央仓库相比,它有多酷?) 离线或在飞机上工作。 有什么大不了的?为了让我用我的修改来构build发行版,我最终必须连接到中央存储库。 直到那时,我怎么跟踪我的变化在本地并不重要。 好的Linus Torvalds把自己的生命献给了Git,并讨厌其他一切。 这是否足以盲目地赞美? 与我的中型项目中的海外开发人员相比,Linus与世界不同? 打我!
我能够通过HTTPS验证克隆此回购的副本。 我做了一些提交,并希望推回到GitHub服务器。 在Windows 7 x64上使用Cygwin。 C:\cygwin\home\XPherior\Code\lunch_call>git push Password: error: The requested URL returned error: 403 while accessing https://MichaelDrog alis@github.com/derekerdmann/lunch_call.git/info/refs fatal: HTTP request failed 还要设置详细模式。 我仍然很困惑。 C:\cygwin\home\XPherior\Code\lunch_call>set GIT_CURL_VERBOSE=1 C:\cygwin\home\XPherior\Code\lunch_call>git push Password: * Couldn't find host github.com in the _netrc file; using defaults * About to connect() to github.com port 443 (#0) * Trying 207.97.227.239… * 0x23cb740 […]