Discuss / Git / 疑问

疑问

Topic source

cccc威

#1 Created at ... [Delete] [Delete and Lock User]

1、"比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。" 这句话中推送式如何操作的呢 ?

2、我使用eclipse 建立本地的仓库 ,别人想要check我的代码应该怎么做啊 ?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

不要着急,后面有“远程仓库”

而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了

这个话我也不能理解,为什么这么说尼,如果vss服务器挂了,也就代表你不能取到最新的改动而已,本地代码依然可以继续开发。等把服务器修复了,本地代码可以继续merge到服务器啊。 说没法干活有点重了。而且git如果你重要服务器挂了,你同样get不到同事提交的最新的改动,你还是同样要等服务器修复了,才能做同步操作。这个我认为没有什么区别。 而且直接两个人直接的同步,根本就不会去用,或者现实的开发过程中,也没人会提倡去这样同步代码,本人不认为这个点是GIT的亮点功能。

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

继续开发不能commit也是非常危险的,几天你会积累大量的改动

唐楚俞

#5 Created at ... [Delete] [Delete and Lock User]

svn断网后不能ci是真的,但一些说得断网就无法工作也太夸张了。 我觉得git相比svn很好的一点是:git在切到分支做了一半后可以随时ci到本地仓库后切到其他分支修改bug之类的。svn就不行,你完成一半的工作提交上去了可能就导致别人更新下来后直接运行不了。

廖雪峰

#6 Created at ... [Delete] [Delete and Lock User]

不能commit就像用word写文档不能save一样危险,在版本控制里commit是“undo”的基础


  • 1

Reply