Poussant un dépôt mercurial local vers un serveur distant ou un clonage sur le serveur local

J'ai un dépôt local que j'ai maintenant décidé de pousser à un serveur distant (par exemple, j'ai un hôte qui permet mercurial référentiels et je suis aussi en train d'essayer de pousser à bitbucket). Le référentiel a beaucoup de fichiers et est un peu plus de 200 mo. Localement, je suis en mesure de cloner le dépôt sans problèmes.

Maintenant, j'ai beaucoup de changements dans ce référentiel, et que j'ai perdu une couple de jours à essayer de comprendre comment obtenir le serveur distant pour cloner mon référentiel. Je ne peux pas obtenir hg serve à travailler à l'extérieur du réseau local. J'ai tout essayé. Donc, au lieu de cela, j'ai créé un nouveau référentiel sur les serveurs distants (à la fois à l'hôte et bitbucket) avec rien dedans. Maintenant, je suis en poussant le référentiel complet que j'ai localement sur ces sites à distance. Jusqu'à présent, il a succombé, comme l'opération push est coincé sur searching for changes et ne me donne pas de n'importe quel autre sortie. J'ai laisser aller pendant environ une heure avec pas de changement.

Maintenant mes questions est ce que je fais mal aussi loin que hg serve est concerné? Je peux y accéder en local, mais pas à distance (via DynDns - j'ai configuré correctement et que le routeur transmet les ports correctement) afin que je puisse obtenir le serveur de cloner le dépôt de la première fois, après quoi je vais être le pousser à. Ma deuxième question est la suivante, en supposant que le clone sur le serveur ne fonctionne pas (par exemple, si j'étais à pousser mes référentiel actuel de bitbucket), est la création d'un dépôt vide sur le serveur, puis poussant un dépôt local vers le nouveau référentiel distant ok? C'est que la source de la searching for changes problème?

Toute aide à ce sujet serait grandement apprécié.

Je pense que vous devriez venir nous parler sur le Mercurial utilisateur mailinglist: [email protected] -- le programme d'installation de tels problèmes requièrent une discussion et non pas seulement une simple question et la réponse. C'est une meilleure utilisation de votre temps et le temps de l'Mercurial communauté, dont seulement une fraction essaie de suivre les StackOverflow.

OriginalL'auteur Samaursa | 2010-12-30