Mes: Decembro, 2013

Cando viñeron a por min…

Cando os nazis viñeron buscar os comunistas,
eu fiquei calado;
eu non era comunista.

Cando eles prenderon os social-democratas,
eu fiquei calado;
eu non era un social-democrata.

Cando eles viñeron buscar os sindicalistas,
eu non dixen nada;
eu non era un sindicalista.

Cando eles buscaron os xudeos,
eu fiquei calado;
eu non era un xudeo.

Cando eles viñeron a por min,
xa non había ninguén que puidese protestar.

Dropbox como repositorio central de Git

Para levar a cabo proxectos entre varias persoas case sempre é importantísimo empregar sistemas de control de versións que nos axuden a poder traballar en paralelo e ter un maior control dos cambios que facemos no proxecto. Se falamos de sistemas de control de versións, Git destaca por ser un dos mellores e máis usados. Trátese dun sistema de control de versións distribuído polo que podemos traballar e facer commits de forma local sen ter que dispor dunha conexión a internet.

Non obstante se queremos sincronizar os repositorios locais de cada compañeiro necesitamos un repositorio central no que poder xuntar o traballo de cada un. Para facer isto podemos empregar solucións comerciais como GitHub ou Bitbucket pero tamén podemos empregar unha carpeta compartida de Dropbox. Aquí podedes ver como ser fai.

gitdropbox

O problema é que Dropbox dista bastante de ser unha ferramenta estable e os problemas de sincronización (polo menos en Linux) son unha constante. Isto causa que sexa posible subir cambios o “repositorio central” sin que este este sincronizado o cal pode causar que non se suban os cambios que fixeches o servidor ou que haxa conflictos que no se solucionan ca aparición de arquivos co sufixo “Copia de conflicto de Fulanito De Tal”. Aínda que a solución a isto máis habitual é avisar cando se vai facer un commit, eu empreguei unha alternativa que emprega unha das características avanzadas de Git, os hooks.
Ler o resto desta entrada »

Se continuas empregando esta web, aceptas o uso de cookies. máis información

As cookies son pequenos paquetes de datos que se almacenan no teu navegador e que permiten mellorar a experiencia de usuario. Se continúas a usar esta web sen cambiar a túa configuración das cookies ou premes o boton "Aceptar" estas aceptando o uso de cookies neste sitio.

Pechar