2010-01-26 79 views
1

不是一个真正的编程问题,但我无法找到其他任何地方去问​​它,并且在这里也一定会有人使用它。textmate mercurial bundle - 推不工作

我被安装在mercurial.tmbundle,一切似乎是工作的罚款的除外“一键预设回购” 我有一个默认的设置回购(到位桶),只是使用命令

hg push 

确实如人们所期望的那样,但是当我通过Textmate尝试做到这一点时,它只是提供了一个小进度条和文本“访问父库”并在1秒后消失。 由于它没有密码,所以无法推送。我已经检查过,bitbucket上确实没有新的提交。 有什么我需要配置?如果你有这个工作,那么请告诉你做了什么才能使它工作。任何建议都会有帮助。

回答

1

正如RyanWilcox所建议的,hg必须等待密码。尝试使用以下语法并查看它是否有效:hg push http://userid:[email protected]/yourhg/。如果是这样,并且你不偏执,你可以将它设置为你的hgrc中的默认路径。

编辑:在你的hgrc添加此,独自留下您的默认路径:

foo.prefix = bitbucket.org/yourhg/ 
foo.username = userid 
foo.password = passwd 
foo.schemes = http https 
+0

这是行得通的。但把密码放在hgrc中并不完美。我并不是那么偏执,但应该有更好的办法。我会继续挖掘。但是,感谢你和RyanWilcox – 2010-01-26 14:12:15

+1

对此感到好奇,我搜索了一下,发现了这一点:http://www.selenic.com/mercurial/hgrc.5.html#auth和http://mercurial.selenic.com /维基/ KeyringExtension。你可以试试看。 – Jerome 2010-01-26 14:23:56

+1

使用无密码的ssh是一种可行的方法。 – 2010-02-26 07:44:08

0

当你在命令行上按下时,它会询问你输入密码吗?

也许它是通过捆绑包运行时要求输入密码,并且在那时出现错误?

也许console.app可以给你一个有用的日志消息?

+0

是,利用命令行汞柱推当它要求我输入密码。 我也这么想过,但我找不到任何地方放置默认密码,所以我认为它应该在捆绑中提供密码提示。 我只会给console.app一个尝试。 – 2010-01-26 14:02:18

+0

您可以通过SSH取代HTTPS而退房吗?这样它可能不会提示你输入密码... – RyanWilcox 2010-01-27 02:10:30