我在我的本地机器上使用Tortoise HG两个处理源控件来处理几个项目。我正在推送到HD上其他地方的本地目录,这是一种处理修订历史的方法。
我的目录设置如下:
项目位于此处:例如MyDocuments \ Project1。
我将提交推送到此处:
C:\库\ PROJECT1 C:\库\ Project2的
对于其中一个项目,这是有效的。另一方面,当我尝试推送时,我收到一个无法找到目录的错误。两个目录的安全设置(Windows 7)相同。
MyDocuments \ Project2曾经在这个源代码控制下,然后一些东西搞砸了。所以,我删除了.hg文件和hg目录并重新开始,在那里创建了一个新的存储库,并为初始提交添加了所有文件。但最初的提交不会推动。它说:
未找到存储库C:\ Repository \ Project2
我很茫然。我已经删除了HG文件和目录三次并重新开始,但我无法推送。我试过推到另一个目录 - 没有运气。我猜测从尝试重新开始时会发生一些问题。
答案 0 :(得分:1)
您不应删除.hg
文件夹,因为它使其成为Mercurial存储库。
我会说解决方案是将MyDocuments\Project2
存储库重新克隆到C:\Repository\Project2
并从那里重新开始。
将来,如果您到达您认为需要删除.hg
文件夹的位置,请不要这样做。回到这里,看看我们是否可以采取任何措施来帮助解决问题。