克隆和拉取,这些操作 两者的功能相似,那么使用克隆代替拉取有意义吗? 我的意思是,如果可以通过拉取现有存储库来实现相同的目标,为什么我应该使用克隆。
<小时/>一个团队正在开发某个应用程序,后来有一个新用户说 user2 由公司分配给该应用程序,然后克隆现有存储库或拉取现有存储库以获取新条目(用户 2),哪一个更好?克隆/拉取黑白比较
最佳答案
拉取意味着您已经拥有本地存储库,并且您仅从远程存储库中拉取本地存储库中尚未包含的最新更改。
但是,如果您还没有本地存储库,克隆会创建一个新存储库,将远程存储库中的所有内容提取到新的本地存储库中,并更新您的工作复制到最新版本。
如果您加入一个新项目,这是最简单的开始方法 - 您需要在开始时获取所有代码。
您也可以手动执行克隆步骤,这具有完全相同的效果(但仅执行 hg clone https://url_to_remote
更容易):
- 在本地计算机上创建一个新文件夹
- 在文件夹 (
hg init
) 中创建一个空存储库 - 从远程存储库中提取所有内容 (
hg pull https://url_to_remote
) - 更新您的工作副本 (
hg update
)
关于mercurial - Mercurial 中克隆和拉取的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914703/