2009-09-09 5 views
0

J'ai un projet que je veux pousser vers un référentiel Mercurial sur Google Code.Problèmes qui poussent le référentiel de code local vers le projet Mercurial sur Google Code

J'ai initialisé un projet Mercurial localement et j'ai vérifié le code localement.

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 invalides".

L'une des options proposées est "pousser la force". Est-ce ce dont j'ai besoin?

Répondre

3

Si vous essayez de repousser un dépôt que vous avez cloné, essayez

hg push 

autrement essayer

hg push https://blahblah.googlecode.com/hg/ 

Pour référence ultérieure, voici les informations d'utilisation du système intégré de l'aide 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 hg push échoue parce que vous lui donnez trop d'arguments.

+1

Il n'essaie pas de repousser celui qu'il a cloné. Il essaie de pousser un repo qu'il a créé localement. –

0

Essayez la 'force'. Force dit "et vous êtes autorisé à créer de nouvelles têtes à distance". Vous google code n'a pas de changesets, donc pas de têtes, donc vous allez de zéro à un. Je ne m'attendrais toujours pas à ce que 'force' soit nécessaire, mais ça vaut vraiment le coup d'essayer.

La plupart des personnes commençant un repo à partir de zéro auraient d'abord cloné le repo vide de google (ou bitbucket), puis apporté leurs modifications, puis poussé. Je pense que c'est ce que las3rjock pensait que vous avez fait.

Questions connexes