Al ver esto: http://www.suckless.org/wiki.html. Una wiki basada en Mercurial. ¿Hay algún otro uso no relacionado con el código para el control de versiones? ¿Hay algún otro proyecto que use herramientas de control de versiones en lugar de programar su propia solución específica?Otros usos del control de versiones que para el código?
Respuesta
Sistema simple de seguimiento de errores con un archivo por error, estructura de carpetas para manejar estados y convención de nomenclatura para una búsqueda más simple.
Usaría VC para implementar una característica de archivado (o copia de seguridad) para los datos en el disco.
también:
- Cualquier documento relacionado con un proyecto.
Una pareja que vienen a la mente
- Documentación
- especificaciones
- bases de datos de prueba
Pero sigue siendo básicamente el mismo concepto. La "documentación" es esencialmente un código fuente, pero solo para un consumidor diferente. –
Poner /etc
u otra configuración de directorios/archivos bajo control de versiones puede ser útil cuando se hace correctamente.
A algunas personas les gusta put their home directory under version control.
etckeeper (http://kitenet.net/~joey/code/etckeeper/) es una buena herramienta para manejar/etc en un sistema de control de versiones. Está empaquetado para Debian y Ubuntu. –
Archivos de configuración. Una buena manera de documentar los cambios en su sistema. Y siempre ser capaz de revertir los cambios.
Yendo más abajo en la ruta "sin código", ¿qué hay de GTD?
Si mantiene sus tareas, contextos, acciones siguientes, etc. en texto sin formato, puede usar el control de versiones para mantener y reproducir las actividades de su proyecto. Los registros de compromiso podrían proporcionar un buen resumen de actividad si tiene que informar tales cosas.
En mi oficina lo usamos como una forma de compartir archivos desconectado en ocasiones. Hay alrededor de 4 GB de archivos en la revisión HEAD y funciona de manera brillante. Tener el historial completo de la versión todos sus documentos es una gran herramienta de copia de seguridad.
No es de lo que está hablando, pero el software de control de versiones podría ser una plataforma fácil para compartir archivos con un amigo o una red pequeña.
Para RAZONES LEGALES PURAMENTE SOLAMENTE, por supuesto.
Cualquier cosa que pase por versiones (documentos, códigos, presentaciones, anuncios, imágenes ...) puede beneficiarse del control de versiones. Si hay más de una persona que usa/edita la pieza, definitivamente necesita control de versión. Realmente, deben poder mostrar las diferencias y seguir el historial independientemente del programa de edición.
Gracias a la publicación this de Rands in Repose ("Dumbing Down the Cloud [sic]"), he examinado dropbox que es un almacenamiento gratuito en línea con el historial de versiones de seguimiento, reversión y uso compartido. Para alguien como mi esposa, un profesor que trabaja con compañeros de trabajo en periódicos de todo el país, este es un gran paso adelante en su flujo de trabajo.
Tenemos un grupo de diseñadores de gráficos que estamos intentando convertir para usar Team Foundation Server, a través de Teamprise.
Además, no lo considere solo como código en un sentido tradicional. También se pueden capturar y versionar los scripts de base de datos, los scripts de indexación para los dispositivos de búsqueda, etc. Junto con un buen proceso de compilación, también puede quitarle gran parte del esfuerzo manual al implementar estos artefactos.
Y, como otros han mencionado, documentación, datos de prueba, etc.
mi compañía almacena toda la documentación del ciclo de vida para cada versión del producto en el control de versiones. Estos son elementos creados durante el desarrollo, prueba y lanzamiento de productos.
comenzamos este para apoyar el desarrollo, pero terminó gustando tener el control de versiones y la historia para la documentación, casos de prueba, etc.
Como estudiante pronto-a-graduado en busca de trabajo, estoy usando el control de versiones para mi currículum.
Por qué lo estoy haciendo:
- que puede mantener un único defecto hoja de vida para la mayoría de las solicitudes de empleo (el "tronco").
- Si yo quiero jugar con diferentes opciones de formato, puedo diversificarse y jugar allí sin afectar a la tronco
- Si necesito una copia más reciente a corto plazo, el tronco siempre tiene una versión estable
- Si alguna oferta de trabajo requiere habilidades específicas, puedo ramifican una versión donde destaco los
- puedo crear etiquetas para realizar un seguimiento de lo versiones envié empresas específicas, que pueden ayudar a preparar para las entrevistas
- Es divertido ver cómo mi hoja de vida evoluciona con el tiempo :)
Poco de una respuesta tardía, pero yo sentía que esto pertenecía aquí:
Hace algún tiempo, solía Git para realizar un seguimiento del juego pasado tiempo. Ataron los atajos de los juegos a un pequeño programa que supervisaba los procesos y el juego guarda. Cada vez que se iniciaba un juego, cambiaba a una rama nombrada después de ese juego, y se comprometía a guardar cada 10 minutos, incluso si no se cambiaban. Cuando se cerró el juego, se detuvo y volvió al modo maestro.
Simplemente abrir un "git tree
" del repositorio me mostraría cuánto tiempo se había ejecutado un juego, así como mantener un archivo versionado de sus guardados, que es realmente útil para ir "atrás en el tiempo" si es necesario.
- 1. Usos creativos para el control de versión
- 2. ¿Utiliza el control de versión que no sea para el código fuente?
- 3. Otros usos de referencias débiles?
- 4. ¿Cómo usar el control de versiones con el código VBA?
- 5. Posibles otros usos de un servidor jabber
- 6. Control de versiones para gráficos
- 7. control de versiones: moviendo una corrección de errores/mejora del código en el desarrollo de características
- 8. Control de versiones para desarrollo PHP
- 9. Control de versiones para coordinarse con usted
- 10. Control de versiones para InterSystems Ensemble/Caché
- 11. Control de versiones para documentos Word
- 12. Control de versiones para no programadores
- 13. Control de versiones para tareas asignadas
- 14. Control de versiones para scripts de shell
- 15. Control de versión para sonido, video y otros archivos binarios
- 16. Mejores prácticas para el control de versiones con proyectos múltiples
- 17. Control de versiones de NetBeans para newb?
- 18. ¿Existen herramientas de combinación para el control de código fuente que entienden el código?
- 19. práctica de control de versiones
- 20. ¿Un buen video para explicar el control de versiones?
- 21. Estrategias de control de versiones de CMS para el contenido
- 22. ¿Replicar la ablity de enlace de Sourcesafe en SVN u otros sistemas de control de versiones?
- 23. ¿Cómo funciona el control de versiones?
- 24. ¿Cuáles son los usos del código de auto modificación?
- 25. ¿Cómo usar el control de versiones para el desarrollo del hogar?
- 26. ¿Las bibliotecas estáticas, que dependen de otros slibs, necesitan el "código" real para que funcionen?
- 27. ¿Sistemas de control de versiones simultáneas múltiples?
- 28. Control de versiones para proyectos de Adobe Flash
- 29. ClearCase para el control de código fuente?
- 30. Control de versiones de servicios web y manejo del servidor
+1 Eso es más del tipo "fuera de la caja" pensando en la pregunta. –
Realmente muy bueno. Cualquier implementación? – Loki
http://news.ycombinator.org/item?id = 351293 esta es una descripción de tal implementación usando Dropbox, pero esto debería ser aplicable a cualquier VCS – mcveat