## 情景再现
我在服务器上init一个项目ProjectA,无内容。
我在PC1上clone此项目,加入源代码文件commit后,push出错。
我想在PC2上调式错误,就又clone了此项目,而后新增一个文件。
一会儿push问题解决了,我也将PC2上的文件push到服务器上。
接下来,我在PC1上pull代码,出现如下提示:
~~~
$ hg pull
pulling from http://localhost/repos/ProjectA/
searching for changes
abort: repository is unrelated
~~~
## 解决方案
这也许是changeset:0冲突造成的,目前我的解决方法是在PC1上重新clone此项目,然后再新增代码,再次push。
虽然粗鲁,但能够解决问题。
大家有好方案,请赐教。