2009-11-10 10 views
8

He comenzado un proyecto basado en Mercurial en el código de google. He trabajado en subversión por algún tiempo, pero estoy confundido con qué hacer qué en Hg.Cómo inicializar el proyecto de código de Google en Mercurial

quisiera ayuda en lo siguiente:

  1. ¿Cómo inicializar proyecto (por primera vez en mi máquina local) (continuación de mi copia local al servidor de Google)
  2. ¿Cómo puedo obtener mi copia de una construcción desde el servidor
  3. ¿Cómo se actualiza (fusionar/sync) mis cambios locales de vuelta al servidor

Mi proyecto es en PHP y estoy usando NetBeans

+0

Además de las respuestas, siempre se puede cambiar la ruta predeterminada y hacer que apunte a Google: http://www.selenic.com/mercurial /hgrc.5.html#paths – tonfa

Respuesta

6

Tanto barkmadley y el tacto RC en él, pero lo lo que le falta explícitamente es que su orden es incorrecta en el primer paso. Crea el repositorio vacío en google, clónalo en local y luego confirma localmente y presiona. No intente crearlo localmente y luego presione para google. No hay nada intrínsecamente incorrecto con la idea de hacerlo de esa manera, pero no es el flujo de trabajo para el que está configurado google.

+2

El nombre de usuario/contraseña para iniciar sesión se puede encontrar en la página de configuración de códigos de google (https://code.google.com/hosting/settings) --esto me hizo tropezar, así que pensé Yo compartiría. – nlucaroni

1

Hg Book debería ayudar.

cuando create a project puede seleccionar el sistema de control de versiones utilizado.

desde allí, debería poder obtener las instrucciones hg clone del código de google en la pestaña de descargas.

esto le dará una comprobación inicial del sistema. Luego, copie su trabajo en él, y hg push y hg pull para sincronizar entre el repositorio de google. Para guardar conjuntos de cambios en su copia local de uso hg commit

2

He aquí algunas informaciones:

  • Para # 1: inicializar el proyecto de Google de código, a continuación, clonar el repositorio local (hg clone ...), que añadir archivos al directorio creado por el proceso de clonación y comprometerse que (hg commit -m 'el mensaje' luego empuje (push Hg)
  • para # 2:. véase # 1
  • para # 3 : actualizar se copia local (hg tire -u) y para guardar los cambios de hg commit seguido por hg push

Como se ha mencionado por barkmadley, Hg libro vale la pena leer

Cuestiones relacionadas