¿Cómo subir un proyecto con Mercurial en Google Code?

¿Cómo subir un proyecto con Mercurial en Google Code?
  1. Creé un directorio local y creé algunos subdirectorios y archivos en él.
  2. registrado por proyecto en code.google.com/hosting
  3. instalé Mercurial y lo hicehg init
  4. Copié la contraseña generada automáticamente de Google, todavía no sé para qué.

Ahora, ¿cómo subo archivos de mi local al repositorio de Google? Estoy cansado de buscar mucho en Google, casi toda la información está disponible para los usuarios de SVN.

¿Tengo que crear una rama en Mercurial primero? Lo siento si es demasiado tonto, pero ¿cómo creo uno? El sitio dice crear, cargar o agregar cualquier cosa.

¿Alguien puede compartir cómo empezó/subió su proyecto?

Respuesta1

pgs es totalmente correcto. Cuando creas un proyecto en Google (u otros servicios de hosting), ellos crearán un repositorio para ti. Debe copiar su código, agregarlo/confirmar (¡después de modificarlo .hgignore, por supuesto!) yhg commit -Am "Inintial checkin of project"

Si intenta enviar otro repositorio que cree a Google, no funcionará. Esto se debe a que su repositorio recién creado no está relacionado (derivado) del que Google creó para usted. Dado que no tiene acceso CLI a Google, no puede realizar la solución habitual para extracciones no relacionadas seleccionando revisiones particulares.

Esto es frustrante cuando ya tienes un repositorio con historial. En ese caso, debe clonar el repositorio de Google vacío, luego hg pull(ruta/url a su repositorio) para obtener sus revisiones, luego confirmar y luego presionar. Buena suerte con eso, si tiene sucursales extensas, asegúrese de no tener problemas sin resolver antes de ingresar a Google.

Es por eso que alojo mis propios repositorios de hg en mi propio sitio, y mucho menos problemas.

Respuesta2

De leer elpaginas de ayuda, creo que necesitas ir a tu proyectoFuentepágina y clonar el repositorio (en lugar de hg init). Entonces creo que puedes registrar el código y hg pushdepende de Google.

Respuesta3

En realidad, tupoderInsértelo en un repositorio de Google Code sin tener que clonarlo primero. Simplemente hágalo hg push http://$projectname.googlecode.com/hgdesde el repositorio local o edite su .hg/hgrc y agregue una sección como esta:

[paths]
default = http://$projectname.googlecode.com/hg

y luego ejecutar hg pushcomo de costumbre.

información relacionada