Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola,
Una pregunta para todos ¿usáis control de versiones en vuestros proyectos? ¿cuál? ¿propio o externo?
Es que estoy buscandome uno para mis proyectos y me gustaría tener las siguientes características:
- Parte reservada para proyectos privados.
- Gestión de documentación incluido (algo tipo Javadocs automático).
- Que sirva para hardware también (si tiene integración con Altium mejor que mejor).
S2
Ranganok Schahzaman
¿En serio nadie usa un control de versiones para sus proyectos?
Buff, no me extraña que la electrónica/programación en este pais esté tan mal...
S2
Ranganok Schahzaman
Yo en casa nada, en el curro SVN. Pero entiendo por lo de "Parte reservada para proyectos privados" que quieres uno en la nube ¿Es así? Te lo comento por que si es el caso no puedo ayudarte: nosotros lo tenemos montado en el servidor de datos de la empresa, que no es accesible desde fuera, de modo que todo en él es privado.
Por lo que he oído/leído, la gente en internet parece tener en alta estima GIT (No en vano el ser de algún modo el "oficial" para el desarrollo del kernel Linux tiene que notarse, supongo) y creo que github es uno de los sitios más populares para repositorios en la red. Además del control de versiones del proyecto en sí, creo que tiene algo de wikis integrado, pero de javadoc ni idea.
Lo que tampoco te entiendo es lo de que sirva para hardware también. ¿Te refieres a que se puedan hacer diffs visuales en las imágenes de los pcb's, por ejemplo? Me suena haber leído algo de eso en la lista de usuarios de KiCAD, pero poco más.
Por otra parte, asumir el estado de la electrónica/programación en el país a partir de la falta de respuestas en un tema de un foro parece... desmesurado.
Antetodo gracias por la respuesta, sí prefería uno en la nube para poder trabajar de forma distribuida y en varias localizaciones. Ahora estoy usando dropbox, pero entiendo que no es la mejor opción.
Respecto a lo del hardware muchos programas ya pueden hacer diff visuales (Altium por ejemplo), incluso el Eagle ya guarda la pcb en "formato texto", por lo que debería ser más sencillo. He oído que el GIT tiene una plantilla para objetos físicos (para impresoras 3D) por lo que preguntaba si algún otro tenía una plantilla similar para PCBs.
Por otra parte, asumir el estado de la electrónica/programación en el país a partir de la falta de respuestas en un tema de un foro parece... desmesurado.
Quizás tengas razón y mi comentario sea fruto de un mal día (sinceramente espero que sea eso), sin embargo te explico la situación que más veces he visto repetida:
- Una empresa (o autónomo), que trabaja en este sector (electrónica), que no tiene gestor documental, gestor de versiones, gestor de protocolo (muchas veces ni sabe que es se puede hacer) y que cuando se lo comentas: o no tiene tiempo, o no tiene ganas (uff! eso supone mucho esfuerzo), o yo ya me lo hago (con los consiguientes errores asociados), o directamente pasa del tema.
A eso súmale que si los aficionados (esta página) tampoco conocen ninguno (o pasan del tema), pues da como resultado mi comentario...
Pero como he dicho puede ser fruto de un mal día...
S2
Ranganok Schahzaman
No se si me has entendido. Lo que quería decir con esa frase es que no estás preguntando, que se yo, en stack overflow. ¿Cuanta gente pasa por aquí? Deducir el estado del sector por la gente que pueda estar aquí... pues no se. Ni siquiera para los aficionados: ¿Acaso todo el aficionado español entra por aquí? Yo no es por nada, pero diría que conozco a más gente española que entra a sitios como dangerousprototypes por mencionar uno que gente que entre aquí. Es más, te diría que ahora mismo no conozco a nadie que entre aquí (Me refiero tanto a amigos con interés en electrónica/robótica como a gente de empresas del sector).
Por otra parte, sobre el tema del control de versiones, si he visto eso que comentas, sobre todo en empresas pequeñas, por que asumen que si algo sólo lo toca una persona (O un grupo muy pequeño) no es necesario (Lo que obviamente es un error. Las ventajas del control de versiones, aún para una persona, son muchas).
No se si cambiará en algo este hecho el que Microchip, por ejemplo, al pasar a MPLAB X (NetBeans) tenga ahora integrado tanto una versión local como soporte para software externo. Eso si, por lo poco que he probado, usarlo con SVN da bastante por saco hasta que lo pones en marcha. ATMEL y los compiladores de ARM ni idea, por más veces que me propongo empezar con ello (Y por más placas demo y de desarrollo que compro) creo que aún no he llegado a sentarme "definitivamente" para empezar a ver el tema de los ARM. Sobretodo desde que para cosas potentes pasamos a placas con Linux (Beagle, Panda, etc).
EDIT, que se me olvidaba. Si te animas con el SVN, échale un ojo a este hilo: http://stackoverflow.com/questions/59791/free-online-private-svn-repositories " onclick="window.open(this.href);return false;