突击Mercurial SCM(HG)12---解决repository is unrelated的问题

情景再现

我在服务器上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。
虽然粗鲁,但能够解决问题。

大家有好方案,请赐教。

你可能感兴趣的:(mercurial,hg,unrelated)