【问题标题】:HG PUSH won't push to local directory. Repository not foundHG PUSH 不会推送到本地目录。未找到存储库
【发布时间】:2013-03-02 21:39:11
【问题描述】:

我在本地机器上的几个项目中使用 Tortoise HG 两个句柄源代码控制。我正在推送到 HD 上其他地方的本地目录,作为处理修订历史的一种方式。

我的目录是这样设置的:

项目位于此处:例如 MyDocuments\Project1。

我将提交推送到这里:

C:\Repository\Project1 C:\Repository\Project2

对于其中一个项目,这是可行的。另一方面,当我尝试推送时,出现找不到目录的错误。两个目录的安全设置 (Windows 7) 相同。

MyDocuments\Project2 曾一度处于此源代码控制之下,然后出现了问题。因此,我删除了 .hg 文件和 hg 目录并重新开始,在那里创建了一个新存储库并添加了所有文件以进行初始提交。但是初始提交不会推送。它说:

找不到存储库 C:\Repository\Project2

我很茫然。我已经删除了 HG 文件和目录 3 次并重新开始,但我无法推送。我试过推送到不同的目录 - 没有运气。我猜想重新开始会出现一些问题。

【问题讨论】:

  • 在命令行上推送是否也会失败?
  • 是的。我正要提到这一点。说“推送到 C:\Repository\Project1”,然后说找不到。

标签: mercurial push tortoisehg


【解决方案1】:

您不应该删除 .hg 文件夹,因为这使它成为 Mercurial 存储库。

我会说解决方案是将MyDocuments\Project2 存储库重新克隆到C:\Repository\Project2 并从那里重新开始。

以后如果到了觉得需要删除.hg文件夹的位置,就不要了。回到这里,看看我们能不能做些什么来帮助解决这个问题。

【讨论】:

  • 谢谢史蒂夫。做到了。将来我会听从您的智慧的:-) 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 2012-04-28
  • 1970-01-01
  • 2017-08-22
  • 2011-07-29
  • 2021-03-11
相关资源
最近更新 更多