Dropbox和git,它会引起冲突吗?

时间:2011-11-22 11:46:48

标签: git dropbox

如果在Dropbox文件夹中托管代码仓库并与合作的其他人共享代码仓库,该怎么办?如果两个人同时推送到Dropbox仓库会怎么样?这会导致混乱git的冲突吗?

3 个答案:

答案 0 :(得分:6)

我在这里测试了这个:http://edinburghhacklab.com/2012/11/when-git-on-dropbox-conflicts-no-problem/

冲突是小问题。当发生腐败时,任何人都无法推动,所以它不是一个无声无息的情况。修复方法是删除带有(XXX的冲突副本)后缀的dropbox中的所有文件。

在完成之后,某人的提交将不会通过,所以他们应该再次进行git push,它将全部修复!

我一直非常成功地使用此设置。

答案 1 :(得分:5)

Dropbox不是分享Git存储库的正确托管服务。当.git /内部发生冲突时,您可以遇到各种麻烦(这种冲突甚至可以在未更改的仓库中发生,例如当运行git gc时),因为.git目录的内容不是为了轻松合并而设计的。

如果您不想要公开的可用存储库,则可以使用https://bitbucket.org作为提供商。

答案 2 :(得分:-2)

首先,他们永远不会'同时'推动回购。一个永远是第一个,另一个将是第二个。

接下来,这正是git(和其他VCS)专门针对的问题类型。他们的算法确定变化是否发生冲突,如果发生变化则相互影响。

因此,理想情况下,可能存在问题,但第二个push会收到有关这些冲突的通知,并要求他们在成功push / merge之前解决这些冲突回购。