使用新存储库进行的HG克隆不克隆文件?

时间:2018-10-17 08:36:08

标签: mercurial

我是汞汞新手 这是我所做的

:~$ hg init repo1  
:~$ cd repo1/  
:~/repo1$ echo Hello World > file1  
:~/repo1$ cd   
:~$ hg clone repo1 repo2     

此后,我希望文件1出现在repo2上,但在repo2中没有显示具有此类名称的文件。 我期望正确吗

2 个答案:

答案 0 :(得分:1)

在创建file1之后,您需要添加两个附加步骤:

hg add file1
hg commit -m "A message describing what file1 is for"

仅创建文件并不会将其添加到存储库中。

您可能还会发现有帮助:http://hgbook.red-bean.com/

答案 1 :(得分:1)

在您的工作序列中,file1都没有添加到新创建的存储库中。存储库不会自动跟踪每个文件或其中所做的更改。您必须明确告知仓库以跟踪对其所做的更改。

序列通常看起来像

:~$ hg init repo1
:~$ cd repo1/
:~/repo1$ echo Hello World > file1
:~/repo1$ hg add file1
:~/repo1$ hg commit -m "Add: file1"
:~/repo1$ cd
:~$ hg clone repo1 repo2