compartir proyectos entre ordenadores

Consulte acerca de programas, técnicas, algoritmos etc.

compartir proyectos entre ordenadores

Notapor carleto » Sab Oct 09, 2010 7:40 pm

Hola

Normalmente suelo usar dos ordenadores diferentes a diario, en los que suelo programar, en uno de ellos no tengo acceso a internet, además, uno tiene instalado linux y otro windows.

El caso es que cuando estoy haciendo algún programa suelo copiar el proyecto entero en un pendrive y me lo llevo al ordenador que voy a usar, pero es un lío, a veces tengo que modificar archivos, por ejemplo, suelo usar Geany y éste editor crea un archivo de proyecto en el que incluye las rutas de los archivos a cargar, pero como en linux y windows son diferentes, pues ya me toca editar a mano ese archivo si quiero cargar el proyecto desde Geany.

Había pensado en usar un sistema de esos de control de versiones (no se como se llaman exactamente :oops: ) pero no se si se pueden usar en un pendrive, además, tendría que ser alguno que tuviese versión linux y windows.

En fin, a ver si me echáis una manita y me ahorro trabajo al llevarme los proyectos de un lado a otro :)

Saludos
std::cout << "Usuario registrado de Linux Nº 504222" << std::endl;
Avatar de Usuario
carleto
 
Mensajes: 42
Registrado: Mar Ago 21, 2007 9:38 pm
Ubicación: Almería, España

Re: compartir proyectos entre ordenadores

Notapor Juanxo » Sab Oct 09, 2010 11:27 pm

es complicado lo que pides, ya que la mayoría requieren de tener internet activado. Una cosa que si te puede ayudar es CMake, que en base a unos comandos, te crea los archivos de proyectos(makefiles, visual studio, etc). Es multiplataforma, así que no te hara falta cambiar nada cuando cambies de sistema.

PD: Quizás, utilizando algún sistema de control de versiones distribuido (como mercurial), podrías crearte un repositorio local en el pendrive, e ir haciendo commits al pendrive. De esa manera, el pendrive pasaría a ser el proyecto maestro. Aunque no es muy fiable guardar esto en un pendrive
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: compartir proyectos entre ordenadores

Notapor carleto » Mar Oct 12, 2010 2:09 pm

Miraré a ver lo que me comentas. Gracias.

De tener internet en el otro ordenador, imagino que podría hacer algo como vosotros con Pilas, así iría subiendo los cambios que voy haciendo y lo tengo siempre accesible con todo actualizado.

Saludos
std::cout << "Usuario registrado de Linux Nº 504222" << std::endl;
Avatar de Usuario
carleto
 
Mensajes: 42
Registrado: Mar Ago 21, 2007 9:38 pm
Ubicación: Almería, España

Re: compartir proyectos entre ordenadores

Notapor hugoruscitti » Mar Oct 12, 2010 2:19 pm

Una pregunta, ¿los equipos están en red?, no me refiero a Internet, sino
una red local...

Porque de ser así, con saber la IP de cada equipo podrías instalar mercurial (o similar) como
servidor en un equipo y acceder desde el otro como cliente.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: compartir proyectos entre ordenadores

Notapor Juanxo » Mar Oct 12, 2010 4:36 pm

otra pregunta: el que dices que no tiene acceso a internet, no lo tiene nunca o en algún momento del dia tienes internet en él? En caso de que alguna vez al día tengas internet, lo que puedes hacer es sincronizar los repositorios en ese momento( actualizar todos los cambios y demás) y luego ir realizando cambios locales, ya sin el internet. Los cvs distribuidos, como mercurial, te permiten tener una copia local, ir haciendo commits localmente y luego actualizar cuando vuelvas a tener internet
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: compartir proyectos entre ordenadores

Notapor carleto » Mar Oct 12, 2010 7:46 pm

Hola

hugoruscitti escribió:Una pregunta, ¿los equipos están en red?, no me refiero a Internet, sino
una red local...


No, no están en red, uno es el de casa, tiene Ubuntu e internet, y el otro es del trabajo, que no está conectado a ninguna red y tampoco tienen internet. Este es el que tiene instalado windows.

Juanxo escribió:otra pregunta: el que dices que no tiene acceso a internet, no lo tiene nunca o en algún momento del dia tienes internet en él?...


No, no tiene acceso a internet en ningún momento.

Llevo tiempo pensando en contratar uno de telefonía móvil, de esos que se conectan al usb, para mí, que esto de la programación es un hobby y que tampoco soy un experto, necesito acceso a internet para programar, cada vez que me surge alguna duda o algún error tengo que andar apuntando todo y cuando llego a casa lo busco en internet, un engorro.

Saludos
std::cout << "Usuario registrado de Linux Nº 504222" << std::endl;
Avatar de Usuario
carleto
 
Mensajes: 42
Registrado: Mar Ago 21, 2007 9:38 pm
Ubicación: Almería, España

Re: compartir proyectos entre ordenadores

Notapor Geo » Mié Oct 13, 2010 3:20 am

Yo creo que lo mejor sería mantener los archivos de proyecto en la memoria USB:

  • Los archivos fuente están en un directorio dir dentro de tu memoria USB.
  • Los archivos de proyecto Geany (.geany) los guardas en los dos PCs, en Linux la ruta en la que se monta la memoria USB se mantiene prácticamente siempre, ya sea por su número de serie o por la etiqueta que tenga. En Windows simplemente tendrías que asegurarte que se le asigne siempre la misma letra de unidad, cosa que fácilmente consigues si siempre fuera la primera memoria USB en insertar a tu sistema.
  • Haces una copia del código en los PCs solo como respaldos.
Como notas extra, en Linux puedes crearte un enlace simbólico en tu directorio home al directorio del código en la memoria USB y así en tu sistema parece que trabajas todo en tu directorio home.
La imaginación es el límite.
Visita mi blog en inglés o en español.
Geo
 
Mensajes: 244
Registrado: Jue Ago 10, 2006 3:51 am
Ubicación: México

Re: compartir proyectos entre ordenadores

Notapor carleto » Dom Nov 14, 2010 3:36 pm

Hola de nuevo

Al final encontré un programa que, según he probado, es lo que buscaba:
http://www.cis.upenn.edu/~bcpierce/unison/

Tienen versión Windows y Linux (está en los repositorios) y es muy fácil de usar.

Lo encontré en un foro de fotografía en el cual suelo participar, allí lo usan para hacer copias de seguridad de las fotos.

Saludos
std::cout << "Usuario registrado de Linux Nº 504222" << std::endl;
Avatar de Usuario
carleto
 
Mensajes: 42
Registrado: Mar Ago 21, 2007 9:38 pm
Ubicación: Almería, España


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

cron