2009-11-10 17 views
8

J'ai commencé un projet basé sur Mercurial sur google code. J'ai travaillé dans subversion pendant un certain temps, mais je suis confus avec quoi faire quoi dans Hg.Comment initialiser le projet google-code dans Mercurial

Je voudrais l'aide sur les points suivants:

  1. Comment puis-je initialiser projet (d'abord sur ma machine locale) (puis de ma copie locale au serveur de Google)
  2. Comment puis-je obtenir ma copie une construction à partir du serveur
  3. Comment mettre à jour (fusion/synchronisation) mes changements locaux au serveur

Mon projet est en PHP et j'utilise NetBeans

+0

En plus des réponses, vous pouvez toujours changer votre chemin par défaut et faire pointer vers Google: http://www.selenic.com/mercurial /hgrc.5.html#paths – tonfa

Répondre

6

deux barkmadley et le toucher RC là-dessus, mais ce vous êtes explicitement manquant, c'est que votre commande est erronée à la première étape. Créez le repo vide sur google, clonez-le en local, puis validez localement et appuyez sur. N'essayez pas de le créer localement, puis appuyez sur google. Il n'y a rien de foncièrement mauvais dans l'idée de le faire de cette façon, mais ce n'est pas le flux de travail pour lequel Google est configuré.

+2

Le nom d'utilisateur/mot de passe pour la connexion peut être trouvé sur votre page de paramètres de code Google (https://code.google.com/hosting/settings) - cela m'a fait trébucher, alors j'ai pensé Je partagerais. – nlucaroni

1

Hg Book devrait aider.

Lorsque vous create a project vous pouvez sélectionner le système de contrôle de version utilisé. À partir de là, vous devriez pouvoir obtenir les instructions hg clone de Google Code sur l'onglet Téléchargements.

cela vous donnera une vérification initiale du système. Ensuite, vous y copiez votre travail, et hg push et hg pull pour synchroniser entre le référentiel google. Pour enregistrer changesets à votre copie locale utilisent hg commit

2

Voici quelques infos:

  • Pour # 1: initialiser le projet sur google code, puis cloner le dépôt (hg clone ...) localement, vous ajoutez des fichiers dans le répertoire créé par le processus de clonage et engager que (commit hg -m votre message 'puis appuyez sur (hg push)
  • pour # 2:. voir # 1
  • pour # 3 : mettre à jour vous copie locale (hg pull -u) et de commettre votre hg changement allouent suivi par hg pousser

Comme mentionné par barkmadley, Hg livre mérite d'être lu