Problèmes poussant référentiel de code local au projet Mercurial sur Google Code
-
22-09-2019 - |
Question
J'ai un projet que je veux pousser à un dépôt Mercurial sur Google Code.
J'initialisés localement un projet Mercurial et vérifié dans le code local.
Les seules instructions que je peux trouver sur le référentiel de code Google sont pour le clonage:
hg clone https://blahblah.googlecode.com/hg/ blahblah
Mais je suppose que pousser devrait être similaire.
J'essayé:
hg push https://blahblah.googlecode.com/hg/ blahblah
Mais je suis une erreur disant "arguments non valides".
L'une des options qu'il offre est "pousser de force". Est-ce que je besoin?
La solution
Si vous essayez de repousser un dépôt que vous avez cloné, essayez
hg push
sinon essayez
hg push https://blahblah.googlecode.com/hg/
Pour référence ultérieure, voici les informations d'utilisation du système d'aide intégré à Mercurial:
$ hg help clone
hg clone [OPTION]... SOURCE [DEST]
$ hg help push
hg push [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]
Je pense que la raison est hg push
défaut parce que vous donnez trop d'arguments.
Autres conseils
Essayez la 'force'. Dit la force « et vous êtes autorisé à créer de nouvelles têtes à distance ». Vous code Google n'a pas, donc pas changesets la tête, de sorte que vous allez de zéro à un. Je reste n'attendre à ce que la « force » est nécessaire, mais il vaut vraiment la peine d'essayer.
La plupart des gens à partir d'une prise en pension à partir de zéro aurait cloné le repo vide de Google (ou bitbucket) d'abord, puis fait leurs modifications, puis poussé. Je pense que c'est ce que vous pensiez las3rjock fait.