Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Ver Resultados de Encuesta: ¿Qué sistema de control de versiones usas en tu código?
CVS 0 0%
Git 21 60,00%
Mercurial 2 5,71%
No utilizo ninguno 10 28,57%
Otro que no está en la lista 3 8,57%
SVN 7 20,00%
Encuesta de Elección Múltiple. Votantes: 35. Tú no puedes votar en esta encuesta

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.430
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Question ¿Qué sistema de control de versiones utilizas (o has utilizado)?

Hola a todos.
Para una próxima presentación, me iría bien tener algunos datos de los diferentes sistemas de Control de versiones que actualmente estamos usando los programadores (si es que usamos alguno).
Os agradecería que me echarais una mano contestando la encuesta (no descarto publicar alguna otra encuesta en breve sobre temas relacionado con este ).

Si usáis más de uno (como es mi caso), podéis marcar todos los que utilicéis.
Ordeno las opciones por orden alfabético para no condicionar...

Gracias a todos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 17-02-2023 a las 10:20:51.
Responder Con Cita
  #2  
Antiguo 18-02-2023
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.494
Poder: 21
MAXIUM Va camino a la fama
7z y fecha de la compresión
Responder Con Cita
  #3  
Antiguo 20-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.430
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Los que utilizáis otro sistema que no está en la lista, además de marcarlo, podéis comentarlo en los mensajes.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 21-02-2023
PepCat PepCat is offline
Miembro
 
Registrado: mar 2017
Posts: 96
Poder: 8
PepCat Va por buen camino
Cita:
Empezado por MAXIUM Ver Mensaje
7z y fecha de la compresión
¡Hasta hace muy poco este también era mi sistema!

El IDE de Delphi no tiene una buena integración con herramientas de control de versiones y creo que este ha sido el motivo por su baja adopción entre sus usuarios.

Desde hace un par de años, estoy utilizando GitHub, que se ha convertido en una herramienta imprescindible para mí.
En el caso de Delphi, utilizo el cliente de "GitHub Desktop".

Incluso si eres el único desarrollador, la utilización de un sistema de control de versiones es de gran ayuda, especialmente al utilizar las ramas,
que permiten por ejemplo añadir nuevas funcionalidades sin alterar la versión principal o estable del mismo.
Una vez que se completa el trabajo en una rama, se puede fusionar o integrar de nuevo en la rama principal para agregar los cambios a la versión principal.

En resumen, considero que el uso de herramientas de control de versiones es una gran mejora en el desarrollo
de software, y lo recomiendo encarecidamente para aquellos que aún no lo han probado.
Responder Con Cita
  #5  
Antiguo 21-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.430
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por PepCat Ver Mensaje
El IDE de Delphi no tiene una buena integración con herramientas de control de versiones y creo que este ha sido el motivo por su baja adopción entre sus usuarios.
Cita:
Empezado por PepCat Ver Mensaje
Incluso si eres el único desarrollador, la utilización de un sistema de control de versiones es de gran ayuda, especialmente al utilizar las ramas,
que permiten por ejemplo añadir nuevas funcionalidades sin alterar la versión principal o estable del mismo.
Una vez que se completa el trabajo en una rama, se puede fusionar o integrar de nuevo en la rama principal para agregar los cambios a la versión principal.
Cita:
Empezado por PepCat Ver Mensaje
En resumen, considero que el uso de herramientas de control de versiones es una gran mejora en el desarrollo
de software, y lo recomiendo encarecidamente para aquellos que aún no lo han probado.
Pues las firmo 100%. Totalmente de acuerdo.
Ahondando en la primera, creo que en general los IDEs, en comparación con las herramientas externas son pobres. A Visual Studio le pasa algo similar que a Delphi.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 21-02-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.178
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Pues las firmo 100%. Totalmente de acuerdo.
Ahondando en la primera, creo que en general los IDEs, en comparación con las herramientas externas son pobres. A Visual Studio le pasa algo similar que a Delphi.
Estaría muy bien que tuviera un control de versiones integrado en el IDE, que fuese sencillo y simple de manejar, que fuese algo que estuviese funcionando con la creación de cada proyecto, con la opción a deshabilitarlo si no se quiere usar.
Responder Con Cita
  #7  
Antiguo 03-03-2023
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.003
Poder: 26
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Me alegra saber que nadie usa ya CVS. Aunque eso de que haya tantos que no usen ninguno... :/

Yo uso Subversion (SVN) porque símplemente no veo ventajas que me sirvan en GIT.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #8  
Antiguo 13-04-2023
Parveen Parveen is offline
Registrado
 
Registrado: abr 2023
Posts: 3
Poder: 0
Parveen Va por buen camino
Smile

Git it is for me.
Responder Con Cita
  #9  
Antiguo 21-04-2023
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Git, por política de la empresa para la que trabajo. Tras dos años y medio, empiezo a sentir que no es tan malvado como parece.
SmartGit como cliente.

Años atrás usé SVN, aunque superficialmente solo.

Última edición por Al González fecha: 21-04-2023 a las 07:39:36.
Responder Con Cita
  #10  
Antiguo 15-06-2023
MarinaLR MarinaLR is offline
Registrado
 
Registrado: nov 2015
Posts: 6
Poder: 0
MarinaLR Va por buen camino
Utilizo Jedi VCS, pero me está funcionando mal el repositorio. No se actualiza correctamente cuando un usuario sube los cambios. Estoy viendo por cual lo puedo cambiar.
He conocido el GitHub en otro entorno que no es delphi y es bastante complicado. Estaba buscando algo más parecido al funcionamiento del Jedi.


He visto que varios utilizan el SVN, pero veo que la versión para más de 1 usuario es de pago.


Cuál me recomiendan?
Responder Con Cita
  #11  
Antiguo 15-06-2023
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.925
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por MarinaLR Ver Mensaje
Cuál me recomiendan?
Mercurial es mas logico y simple que Git. Ambos son mas fáciles de usar con una herramienta como SourceTree.
__________________
El malabarista.
Responder Con Cita
  #12  
Antiguo 15-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.430
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por MarinaLR Ver Mensaje
Utilizo Jedi VCS, pero me está funcionando mal el repositorio. No se actualiza correctamente cuando un usuario sube los cambios. Estoy viendo por cual lo puedo cambiar.
He conocido el GitHub en otro entorno que no es delphi y es bastante complicado. Estaba buscando algo más parecido al funcionamiento del Jedi.
Cuál me recomiendan?

Esto como siempre va a gustos.
Yo he trabajado con JediVCL, CVS, TeamSource, SVN y por último con GIT.

Y a día de hoy te recomiendo que inviertas un poco de tiempo en GIT. Cuesta cambiar la idea de trabajar, pero al final vale la pena y cuando le cojas la mecánica verás que no es tán complicado.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #13  
Antiguo 15-06-2023
MarinaLR MarinaLR is offline
Registrado
 
Registrado: nov 2015
Posts: 6
Poder: 0
MarinaLR Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Esto como siempre va a gustos.
Yo he trabajado con JediVCL, CVS, TeamSource, SVN y por último con GIT.

Y a día de hoy te recomiendo que inviertas un poco de tiempo en GIT. Cuesta cambiar la idea de trabajar, pero al final vale la pena y cuando le cojas la mecánica verás que no es tán complicado.

Y cuál usas? GitLab, GitHub? Con alguna otra herramienta?
Responder Con Cita
  #14  
Antiguo 16-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.430
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por MarinaLR Ver Mensaje
Y cuál usas? GitLab, GitHub? Con alguna otra herramienta?

Nosotros en la empresa usamos un servidor propio, a nivel personal Github.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #15  
Antiguo 16-06-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.178
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Personalmente uso gitlab en un servidor propio, en una raspberry que hace de servidor.
De cliente sourcetree.
Responder Con Cita
  #16  
Antiguo 06-07-2023
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.003
Poder: 26
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por MarinaLR Ver Mensaje
He visto que varios utilizan el SVN, pero veo que la versión para más de 1 usuario es de pago.
¿Es de pago? Que yo sepa, no lo es. Es más, cualquier Linux lo incluye en su repositorio (no sólo el cliente, también el servidor).
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #17  
Antiguo 11-07-2024
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 304
Poder: 21
elrayo76 Va por buen camino
Se que paso mucho tiempo de este hilo, pero me gustaría comentar lo que he usado y uso en la actualidad.


1) Visual SourceSafe -> Lo he usado allá por el 2004. Al ser de Microsoft no se desarrolla mas

2) TFS -> este es conectado al servidor, pues para ver el historial de cambios se tiene que estar conectado al servidor todo el tiempo. Este es de Microsoft y no se desarrolla mas, le dieron paso a GIT desde la interfase de su IDE de Visual Studio

3) SVN -> muy similar a TFS pero se puede existen muchas interfaces para usar con el mismo y hasta una que se conecta con el Explorador de Archivos de Windows.
3) GIT -> en los propios servidores de la empresa donde trabajaba. Este funciona distribuido, pues descarga en cada una de las máquinas todo el historial de versiones y se pueden ver las diferencias sin tener que estar conectado a ningún servidor. Solo se conecta cuando mandamos los cambios al servidor. Luego este fue migrado a la nube de Microsoft usando productos de este como interfase para el versionado

4) GIT con GitLab -> Esto funciona igual que GIT pero al estar en la nube y conectado con GITLab se puede hacer que los cambios que uno tiene antes de hacer el merge con la rama principal sean aprobados por otra persona. Esta persona puede revisar los cambios por si se necesita corregir algo. No todos son aprobadores de esos cambios, hay que configurar la herramienta para quienes van a ser esos aprobadores. GitLab permite la conexión con el repositorio mediante HTTPS o SSH (en mi caso la empresa utiliza SSH), esto no quiere decir que se necesite hacer todo o por el navegador o la consola, se puede tener la aplicación que a uno mas le guste.
Lo que no se si es porque la empresa lo implementó así o es algo de GitLab que las aprobaciones de los merge con la rama principal se deben hacer desde el sitio web del repositorio.


Para los servidores de versionado GIT, SVN y Mercurial la empresa Atlassian tiene un software que funciona bien.


Por otro lado como sabran SVN pone numeros consecutivos al conjunto de cambios enviados al servidor, mientras que GIT le pone un código de letras y número al azar a ese conjunto de cambios. Esto hace que en GIT sea mas complejo encontrar cual fue el último cambio que se mando por el número.


Saludos a todos,
El Rayo

PD: Si alguno mas utiliza GitLab, me gustaría conocer su experiencia.
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno

Última edición por elrayo76 fecha: 11-07-2024 a las 02:21:50.
Responder Con Cita
  #18  
Antiguo 11-07-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.178
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por elrayo76 Ver Mensaje
PD: Si alguno mas utiliza GitLab, me gustaría conocer su experiencia.
Personalmente uso gitlab en un servidor propio, en una raspberry que hace de servidor.
De cliente, sourcetree.

No creo que sea necesario números para ver el orden de los cambios porque ya se muestran ordenados.
Responder Con Cita
  #19  
Antiguo 11-07-2024
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 304
Poder: 21
elrayo76 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No creo que sea necesario números para ver el orden de los cambios porque ya se muestran ordenados.
Si tenes cambios en varias carpetas como visualizas todos esos cambios de una sola vez (me refiero a ver todos los archivos que se tocaron). Con el número se puede hacer eso. Si vos los ves de otra forma perfecto, no es que este mal, a lo mejor yo no la conzca.

Saludos
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #20  
Antiguo 12-07-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.178
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, seguramente no he entendido lo que preguntas.
Con cualquier programa cliente de git puedes ver ordenados los cambios que se han hecho en todos los ficheros de todos los directorios que tengas incluido en el proyecto, y ver los cambios también.


Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Control de versiones Waldo Varios 17 12-06-2010 17:08:33
Control de versiones - ¿Servidor o no? Garry Varios 22 01-07-2008 08:55:53
Control de versiones Boo Varios 7 27-09-2006 19:13:45
Control de Versiones JorgeBec Varios 1 27-01-2005 04:49:45
Control de Versiones cone220 Varios 1 20-01-2004 19:58:01


La franja horaria es GMT +2. Ahora son las 23:22:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi