使用Mercurial HG时,如何获取最新代码?

Dee*_*Two 23 mercurial

我是Mercurial HG的新手.我的朋友创建了一个回购,我将使用它.我安装了TortoiseHG并尝试获取最新代码.我发现在使用克隆操作时,它会将所有代码拉到我的本地,包括历史记录(我是不是?).这不是我需要的.我只是想得到最新的代码.有没有这个操作?

Dav*_*ver 19

简而言之,没有.

稍微长一点:Mercurial还不支持"浅"克隆,只有你才能获得历史的一部分.因此,每次克隆时,都会使用所有更改集拉入整个存储库.

另外,与Subversion不同,没有办法制作一个"狭窄"的克隆,你只能检查一部分存储库.例如,如果一个仓库有目录foo/bar/,有没有办法让唯一的bar/目录.换句话说,Mercurial始终在项目范围的快照上运行.

  • 我在Mercurial中通常使用的答案中改变了术语:当你只获得历史的一部分时,我们谈论"浅"克隆,当你只获得文件树的一部分时,我们讨论"缩小"克隆. (4认同)
  • 人们已经制作了浅层克隆的原型,但它们还不是主要分布的一部分. (3认同)

xro*_*ost 5

实现您想要的最简单方法:

hg archive [destination folder]
Run Code Online (Sandbox Code Playgroud)