¿Cómo consigo MercurialEclipse y Bitbucket para hablar entre ellos?
(2)
Soy un usuario de Eclipse, pero no soy un novato de Mercurial y de Bitbucket. Creo que entiendo los comandos hg de la línea de comandos. Puedo crear repositorios, clonar, empujar, extraer, actualizar, esas cosas.
Si tengo un proyecto en Eclipse, puedo crear un repositorio local para él. No puedo descifrar cómo clonar este repositorio hasta Bitbucket.
Si tengo un proyecto en Eclipse, puedo crear un repositorio remoto en Bitbucket. Entonces no tengo un repositorio local, así que no puedo usar ninguno de los comandos del Equipo ... y no puedo hacer nada.
Si tengo un repositorio en Bitbucket, no puedo acceder a él, porque no tengo un repositorio local, así que de nuevo no puedo hacer nada.
Si creo repositorios separados localmente y en Bitbucket, entonces tengo dos repositorios diferentes, y no sé lo suficiente de Mercurial para fusionar (?) Diferentes repositorios.
Debe haber una cegadora obviedad para poner en marcha un proyecto, pero estoy ciego. Puedo hacerlo bien desde la línea de comandos, pero MercurialEclipse me está derrotando. Sin suerte hasta el momento con Google y documentación variada ...
¿Ayuda?
Haciéndolo usando Eclise "Team" UI :
Cree un proyecto en Eclipse y
"share"
usando el tipo de depósito Mercurial. Eso creará repositorio local (por defecto en la misma ubicación donde está tu proyecto).Crear repositorio de proyectos en BitBucket.
Utilice
"Team">"Push"
para enviar cambios locales a su repositorio de BitBucket remoto. La primera vez le pedirá que ingrese la URL del repositorio, nombre de usuario y contraseña. Toda esta información está disponible en su interfaz de usuario web de Bitbucket.
No olvides que tienes que hacer 2 commits de etapa después de eso. Commit in Eclipse UI lo comprometerá en su repositorio local. En la vista Sincronizar de su perspectiva de equipo, verá entradas adicionales "Salientes" y "Entrantes". Al usar el menú contextual sobre ellos, podrá hacer / mover sus cambios hacia / desde su repositorio BitBucket.
La información de reserva remota se puede gestionar en la vista especial de "Repositorios Mercuriales".
Se puede encontrar más información en los tutoriales en http://ekkescorner.wordpress.com/blog-series/git-mercurial/
Seguir las instrucciones proporcionadas por bitbucket debería ser suficiente.
Puede crear un repositorio en bitbucket y clonarlo en su escritorio :
hg clone https://bitbucket.org/youraccount/yourproject
...
hg pull -u # to pull changes and update
hg push # to push changes to this repo
O use un repositorio local e inserte estos cambios en un repositorio recién creado en bitbucket:
cd /path/to/existing/hg/repo/
hg add [...]
hg commit
hg push https://bitbucket.org/youraccount/yourproject
Básicamente, dos repositorios están "vinculados" por:
- un conjunto de cambios comunes en su historia
- la configuración [paths] en
/path/to/existing/hg/repo/.hg/hgrc
, que enumera los repositorios remotos que puede leer / pulsar.