Progtwig de control de software

Soy un estudiante universitario con especialización en ingeniería informática. Estoy haciendo un proyecto de C ++ en mi class de ciencia ficción con otras 3 personas. En lugar de comprimir nuestro código y enviarlo entre ellos, ¿cuál es el mejor software que puedo usar para el control de versiones? Vivo en el campus, por lo que configurar un server puede ser un problema (tiene que usar el wifi de la universidad). He escuchado git y svn, pero no soy supercompañero, así que las líneas de commands pueden confundirme.

Utilice un repository fuente en línea gratuito, como unfuddle.com, github.com, beanstalk.com. Te permitirá usar SVN o git. Algunos te obligan a tener un proyecto de código abierto (github), otros te permiten hacerlo en privado. Además, estos dos progtwigs (SVN o git) tienen interfaz gráfica de usuario, no es necesario que use la línea de command.

Todavía recomendaría git, simplemente por la cantidad de gente que trabaja en el proyecto y porque es una buena práctica. Pero no tienes que trabajar desde la línea de command. Hay interfaces de usuario gráficas para Git para Windows y Linux.

Tutoriales:

Windows:

Linux:

  • gitk
  • risilla
  • git-gui
  • muchos otros, busque en el repository de packages de su distribución

Me gusta Mercurial , que es similar en muchos sentidos a Git.

Tiene una GUI TortoiseHg , aunque nunca la he usado.

Tiene alojamiento gratuito en BitBucket .

Además, en un segundo plano, puede ejecutar hg serve para compartir su código a través de la networking, lo que puede ser útil.

Tengo que contrarrestar todas esas respuestas de "Use Git" (:

Lamento decir esto, pero si te estás especializando en ingeniería informática y no conoces la informática o las líneas de command tienden a confundirte, es posible que hayas elegido la carrera profesional equivocada.

Editar: OK, así que supongo … Uso Unfuddle . Alojamiento gratuito de Subversion y puede usar TortoiseSVN o alguna otra herramienta GUI similar.

De lo contrario, puede usar un service como Dropbox o box.net para compartir el código en files zip o algo …

Buena suerte.