tutorial - mercurial repository
Cómo inicializar el proyecto de código de Google en Mercurial (5)
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.
Me gustaría ayuda en lo siguiente:
- ¿Cómo inicializo el proyecto (primero en mi máquina local) (luego de mi copia local al servidor de Google)?
- ¿Cómo obtengo mi copia de una compilación del servidor?
- ¿Cómo actualizo (fusionar / sincronizar) mis cambios locales al servidor?
Mi proyecto está en PHP y estoy usando netbeans
Aquí hay algunas informaciones:
- Para # 1: inicialice el proyecto en google-code, luego clone el repositorio localmente (hg clone ...), agregue sus archivos al directorio creado por el proceso de clonación y comprométalo (hg commit -m ''your message'' luego presione (hg push).
- Para # 2: ver # 1
- Para # 3 : para actualizar su copia local (hg pull -u) y para confirmar su cambio hg commit seguido de hg push
Como lo menciona barkmadley, Hg Book vale la pena leerlo
Tanto Barkmadley como RC lo tocan, pero 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.
Hg Book debería ayudar.
Cuando crea un proyecto , puede seleccionar el sistema de control de versiones utilizado.
Desde allí, debería poder obtener instrucciones de 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 use hg commit
Por lo que vale, escribí una publicación en el blog sobre la gestión de un proyecto de Google Code con Mercurial
Intenta leer esta wiki contribuida por el usuario . Es bastante directo, reconozco.