将本地文件夹连接到Mercurial repo
我有一个本地文件夹,我知道它是我的回购的将本地文件夹连接到Mercurial repo,mercurial,bitbucket,Mercurial,Bitbucket,我有一个本地文件夹,我知道它是我的回购的提示,但是.hg文件夹不在那里,有没有一种方法可以将它“连接”到回购,而不必再次克隆整个回购 我所做的不是从bitbucket克隆回购协议,而是单击下载源代码为zip。但是zip文件不包含.hg文件夹,只包含源文件。那么有没有办法将这个本地文件夹连接回repo 我只想再次运行正常的hg克隆…,但是这个repo是>8GB的,而且下载这个zip花了很长时间 否,您需要完整的.hg文件夹才能以有意义的方式使用存储库 您下载的8GB zip文件只是一个版本。历史可
提示
,但是.hg
文件夹不在那里,有没有一种方法可以将它“连接”到回购,而不必再次克隆整个回购
我所做的不是从bitbucket克隆回购协议,而是单击下载源代码为zip。但是zip文件不包含.hg
文件夹,只包含源文件。那么有没有办法将这个本地文件夹连接回repo
我只想再次运行正常的
hg克隆…
,但是这个repo是>8GB的,而且下载这个zip花了很长时间 否,您需要完整的.hg
文件夹才能以有意义的方式使用存储库
您下载的8GB zip文件只是一个版本。历史可能也有类似的规模。例如,OpenOffice存储库有一个2.0 GB的工作副本和一个2.3 GB的存储库。因此,存储270000个变更集需要15%的开销!换句话说:通常最好是克隆所有内容,而不是只签出一个版本
运行hg clone
时,您只下载.hg
文件夹。默认情况下,Mercurial将签出工作副本中的最新版本。如果结帐步骤让你担心,那么使用hgclone-U
在不结帐的情况下获得回购。现在将.hg
文件夹移动到现有文件夹中并运行
$ hg debugsetparents tip
告诉Mercurial您已经手动复制了
提示
修订版的文件。并且没有办法让hg只下载.hg文件夹?