【发布时间】:2016-02-23 16:41:17
【问题描述】:
朋友 我们正在一个小型组织中将 svn 迁移到 GIT。据我了解,对于团队协作,我们需要执行以下操作。 1)在服务器中创建一个裸存储库(repos.git 文件夹不会有工作副本意味着没有源代码)。会记录推送详情。
2) 在开发者 1 的机器上创建一个本地仓库,将源代码放在那里,然后通过指向裸仓库 url 提交并推送它。我的服务器机器上仍然没有可用的源。
3) 开发人员 2 将克隆这个裸存储库并提取源代码。开发人员 2 将从开发人员 1 的机器获取源文件,对吗?不是从服务器?因为服务器只包含一个裸仓库。如果开发者1的机器离线怎么办? GIT 是否总是依赖于协作者机器之间的本地存储库?
【问题讨论】:
-
1) 是的。 2) 是的。 3) No. FUNDAMENTAL DIFFERENCE:SVN是一个“VCS”(版本控制系统)。 Git 是一个“DVCS”(分布式 版本控制系统)。这就是为什么这是一个重要的区别:blog.teamtreehouse.com/…