BitBucket – Mercurial – Netbeans

Llevas 3 meses desarrollando un sistema y derrepente se muere tu equipo. Pero momento! Tienes el código en el pendrive, no pasa nada hasta que… pierdes el pendrive… y pierdes el código.

Fome o no?

Ps por poco y me pasa eso😯 Y empecé a guardar el código del sistema en todos los lugares que pude (Otra partición, Disco Externo, DropBox, Ubuntu One, etc.) hasta que llegué a Git (una forma elegante de guardar) y Mercurial (otra forma elegante).

Resulta que NetBeans trae un plugin de Mercurial que viene de fábrica.

Por otro lado, BitBucket es un control de versiones online que funciona con Mercurial🙂

Entonces, vamos a ver cómo agregar nuestro Proyecto a BitBucket por medio de Mercurial.

Primero, tenemos nuestro proyecto en NetBeans (algo simple, es solo de prueba)

Proyecto y una clase Cualquiera

Segundo: Cerrar NetBeans e instalar Mercurial. Escogen la descarga e instalan (Un par de click y listo). Es importante que les quede en el PATH del sistema (para comprobarlo, le dan un “hg” en la consola o revisando la variable del sistema) si no, NetBeans simplemente no lo encuentra😦

Confirmar la Instalación

Abrimos NetBeans, y ahora “Iniciamos Proyecto Mercurial”

Activamos Mercurial

Luego nos pregunta dónde dejar la carpeta para almacenar todo. Por defecto queda en la misma carpeta. (Si no llegan a esta parte, es porque no tienen Mercurial en el PATH).

Si se fijan su proyecto y elementos tienen un cosito azúl, y cada archivo cambia a color verde.

Aviso de Commit

Esto nos dice que el/los archivo/s no se ha/n almacenado. Para hacerlo, le damos un click derecho a los archivos que estan verdes, y vamos a Mercurial-Almacenar.

Almacenando

Otra forma de hacerlo, es dando click derecho en el proyecto. De esta forma no solo subimos los archivos .java, si no que también almacenamos todos los de configuración.

Hasta ahora tenemos todo localmente… no nos sirve de mucho😯 y es aquí cuando entra en juego BitBucket.

Una vez que se registren (en menos de 20 segundos…) crean un nuevo Repositorio. Definen el nombre, una descripción, el lenguaje, etc.

Repositorio Nuevo

Una vez que completan esos datos, obtienen algo como esto:
Clone this repository (size: 551 bytes): HTTPS / SSH$ hg clone https://MarioCares@bitbucket.org/MarioCares/ejemplomercurial
Volvemos a NetBeans, click derecho en proyecto – Mercurial – Propiedades y en push y pull escribimos esto https://MarioCares:pass@bitbucket.org/MarioCares/ejemplomercurial/ cambiando el nombre de usuario (MarioCares), la contraseña(pass), y el repositorio (en minúsculas, y sin caracteres raros (acentos, ñs, ~#$, etc). En username damos el mail con el que nos registramos.

Datos BitBucket

Ahora solo falta subirlo. Click Derecho proyecto – Mercurial – Compartir – Push

Volcando a BitBucket

Y eso es todo! Si vamos a BitBucket, tenemos los datos arriba🙂

😀

Y cada vez que cambiemos algo en el código de esta clase (que ya almacenamos) nos va a cambiar a color azúl (si es nueva tiene color verde) para hacernos recuerdo que no hemos actualizado. No es necesario almacenar cada vez que se realize una actualización, pero sí cada vez que escribamos muuuuchas líneas en muuuchas nuevas clases🙂

Aviso que no hemos almacenado los nuevos datos.

Acerca de MaritoCares

Ingeniero Informático. Con tendencias a la programación en [C#, VB].NET, Java(Web principalmente...), PHP, JavaScript, algo mínimo de [ruby, python], y el clásico C.
Esta entrada fue publicada en Java, Tips, Tutoriales, Windows. Guarda el enlace permanente.

7 respuestas a BitBucket – Mercurial – Netbeans

  1. Anónimo dijo:

    se agradece por el tutorial…. lo necesitaba para programar mi tesis con mi compañero.

    saludos

  2. necesito la parte 2 de este post hehehe.. me sirvió de mucho .. gracias😀..( con la parte 2 me refiero a que viene después con respecto a als colaboraciones de tus otros compañeros y como sincronizar sus cambios con los tuyos y esas cosas :/)

    • MaritoCares dijo:

      Hola !

      Una vez que tienes creado el repositorio, simplemente tus compañeros le hacen un pull o un fork.

      Suben con un push al mismo branch original, o al fork que hayan hecho.

      Mercurial (o git) lo sincronizan automágicamente

      • Gracias😀, oye me puedes explicar eso de los branch.. xD por fis!

      • MaritoCares dijo:

        Hola !
        Los branch, como el nombre lo dice, son ramas del repositorio.

        Piensa en tu repositorio como un árbol. Todos los repositorios tienen la rama Master , que es la rama principal y se crea por defecto.

        Puedes crear más ramas y cada vez que hagas un cambio, puedes escoger a qué rama subir dichos cambios.

        Por ejemplo, puedes tener un mismo sistema para diferentes clientes y haces un cambio pero quieres que sea visible para un único cliente. Para este caso, puedes usar ramas🙂

        Lo mismo al hacer pull, puedes escoger de qué rama/branch hacerlo

  3. Sil dijo:

    Hola muy buen aporte…
    Como colaborador cual es el siguiente paso, ya me uní al repositorio, ahora como le hago para tener el proyecto en mi computadora? gracias Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s