我正在使用dreamhost托管一个django应用程序,以及该应用程序的静态内容。我想让我的静态内容与我的应用程序代码一起版本化。
由于hg的dreamhost安装版本是1.0.1,要使用subrepos,必须安装自己的hg版本。我已经这样做了。
完成后,只需创建一个位置指向另一个存储库的.hgsub文件,然后添加.hgsub文件即可。
现在,我遇到的问题是,我想推送到我的bitbucket存储库,但是:
(a)我需要升级我的python才能使用https;以及
(b)尝试ssh时,我得到以下错误:
pushing to ssh://hg@bitbucket.org/marcintustin/oneclickcos
pushing subrepo public to ssh://hg@bitbucket.org/marcintustin/public
remote: conq: repository does not exist.
abort: no suitable response from remote hg!(为了确认,我已经向bitbucket注册了我的ssh密钥。)
有什么建议吗?
发布于 2011-06-17 20:11:39
您需要使site成为Mercurial存储库。然后使用以下命令添加一个.hgsub文件
project = project
public = public并在site存储库中提交。您将看到它使用project和public的变更集哈希创建并跟踪了一个.hgsubstate文件。创建site的本地克隆,子存储库将很好地遵循。
如果这还不够帮助,那么我的建议是再次读取hg help subrepos、Kick Start guide和subrepository wiki page的输出。
如果这些指南对您没有帮助,请在#mercurial on irc.freenode.net或mailing list上与我们联系。你的问题不是很具体,我认为在适当的支持渠道上讨论这个问题要容易得多。
https://stackoverflow.com/questions/6385106
复制相似问题