2011-03-29 54 views
4

我有一个.hgsub,一个subrepository的条目,使用https调用。更改mercurial中的subrepository url,从https更改为ssh。有什么问题呢?

myrepo = https://[email protected]/user/project 

现在,我想使用ssh,因为这两个存储库都是我的,我创建了一个ssh密钥。因此,这将是:

myrepo = ssh://[email protected]/user/project 

我并没有改变,并没有任何测试。有人知道如果改变这个网址会增加某种问题吗?

回答

1

应该罚款,只要你有密码或SSH使用公钥/私钥组合作为他们的榜样语法这里匹配:https://www.mercurial-scm.org/wiki/QuickStart

但是,你也可以做到以下几点:

ssh://[email protected]//absolute/path/to/repo 

这是我在我的.hg/hgrc中将项目推送到我的主服务器(如果您在两台计算机上具有相同的用户名,则可以取消用户@)。

+0

我已经在我的.hg/hgrc中有这一行,问题是这个repo在另一个引用myrepo = https://[email protected]/user/project:所以,当我做一个拉父母存储库,它会尝试使用https提取子文件。我已经有了钥匙,如果我尝试连接到存储库,他们会工作,https的问题是当我试图拉动父母时。 – 2011-03-29 13:34:09