我有一个本地存储库,我现在决定将其推送到远程服务器(例如,我有一个允许 mercurial 存储库的主机,并且我也在尝试推送到 bitbucket)。存储库有很多文件,大约 200mb 多一点。在本地,我可以毫无问题地克隆存储库。
现在我在这个存储库中有很多更改,我浪费了几天时间试图弄清楚如何让远程服务器克隆我的存储库。我无法hg serve
在 LAN 之外工作。我已经尝试了一切。因此,我在远程服务器(在主机和 bitbucket 上)创建了一个新的存储库,其中没有任何内容。现在,我将本地拥有的完整存储库推送到这些远程位置。到目前为止,它一直不成功,因为推送操作被卡住searching for changes
并且没有给我任何其他有用的输出。我已经放了大约一个小时,没有任何变化。
现在我的问题是,就我而言,我做错了什么hg serve
?我可以在本地但不能远程访问它(通过 DynDns - 我已正确配置它并且路由器正确转发端口),以便我可以让服务器第一次克隆存储库,然后我将推送到它。我的第二个问题是,假设服务器上的克隆不起作用(例如,如果我要将当前存储库推送到 bitbucket),是在服务器上创建一个空存储库,然后将本地存储库推送到新的远程存储库好吗?这是searching for changes
问题的根源吗?
在这方面的任何帮助将不胜感激。