- Creé un directorio local y creé algunos subdirectorios y archivos en él.
- registrado por proyecto en code.google.com/hosting
- instalé Mercurial y lo hice
hg init
- 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 push
depende 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/hg
desde 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 push
como de costumbre.