2009-04-27 12 views
8

Estoy buscando aplicaciones creativas, o al menos no estándar, para Version Control. Tengo un propósito específico en mente, pero no quiero sofocar tus pensamientos creativos con ningún tipo de limitaciones.Usos creativos para el control de versión

Para ese fin, no elimine el uso creativo de VCS que trata con el código fuente solo porque dije creativo/no estándar: Eso no significa que no pueda tratar con la fuente. Simplemente significa que estoy buscando ideas distintas a la bifurcación, fusión, etiquetado, reversión y bifurcación.

Por ejemplo: yo consideraría el uso de Control de versiones como una rápida & sucia SharePoint knock-off como una respuesta aceptable, pero apenas.

¿Qué otros usos interesantes ha visto?

+1

Por lo menos, esta pregunta debería ser Community Wiki, pero aún así, votaría para cerrarla. – Welbog

+0

Lo hizo comunidad-wiki, destinado a hacer eso originalmente, pero lo pasó por alto. –

+0

No estoy seguro de por qué crees que merece ser cerrado ... Lo veo como relacionado con la programación, y ahora que es wiki de la comunidad, obviamente no estoy buscando un rep-boost. ¿Le importaria explicar? –

Respuesta

2

Bueno, lo he visto utilizado como una alternativa para un FTP Warez Share en un lugar donde trabajé.

Developer: "Hi, can you open port 22 for FTP" 
SysAdmin: "Nope Company policy" 
Developer: "Ok Fair enough" 

Varios días más tarde vi un par de episodios de Family guy + algunas otras cosas al azar aparecerá en el SVN Repo bajo una carpeta llamada "gota de archivos" en la forma de varios archivos .rar divididas

Curiosamente, no fueron registrados por un usuario determinado, sino por la cuenta sys que utilizamos para descargar el repositorio durante las compilaciones ... esa cuenta se bloqueó posteriormente en ReadOnly

+1

¡Inapropiado en el trabajo, pero creativo! –

6

He utilizado SVN para administrar mis fotos. Es mucho mejor que tener un montón de copias 'guardadas'. Además, mis familiares técnicamente inclinados pueden obtener las últimas fotos de la sucursal de TRUNK ... funciona bastante bien.

+1

Veo que es útil si está creando álbumes de fotos diferentes: etiqueta en lugar de copiar. Interesante. Gracias por la idea :) –

+0

He estado pensando en lo mismo. ¿Te importa compartir algunos detalles sobre la configuración? –

+2

Fredrik, es simplemente una configuración simple. Básicamente tengo todas mis imágenes configuradas por género; Familia, amigos, bebé, etc. A menudo hago muchas versiones de la misma foto como en blanco y negro o recortando. Me gusta la capacidad de tomar el original, hacer modificaciones, volver a registrarlo. Luego notificaré a aquellos que puedan estar interesados, inicien sesión y obtengan lo último. Esto también me permite tener solo una versión en mi local (ahorrar espacio) y mantener todas las revisiones en mi servidor, que se respalda cada noche. – northpole

1

Me imagino usarlo para todo mi sistema de archivos. Creo que también es muy útil para documentos de Word, bases de datos de correo electrónico desde el programa de correo favorito, imágenes (como se mencionó anteriormente), símbolos de escritorio. ¡Puede beneficiarse de muchas maneras!

1

Controlar su cadena de herramientas puede hacer que las cajas de desarrolladores de provisión tengan una instalación simple y una extracción.

2

Uso SVN para alojar fotos.

Pero no sólo imágenes, álbumes publico en los foros, envían a través de mensajería instantánea, etc.

De esta manera siempre podrá fijar una imagen más tarde, a partir de los ajustes de color de sustitución con 10 000 x 000 10 parpadear a GIF volar el mencionado foro aparte (nunca lo hizo, pero ...)

1

Es un poco complicado a veces (debido al acceso de root), pero he usado svn para alojar la configuración de mi máquina.

/etc/X11/xorg.conf 
/etc/apt/sources.list 
/home/me/.* 
etc. 
1

Recuerdo haber leído sobre un tipo que lo usó para mantener sus máquinas virtuales sincronizadas entre el hogar y la oficina. Por lo tanto, regístrate al salir de la oficina y echa un vistazo cuando llegues a casa.

+0

Supongo que tiene sentido, pero las imágenes de disco de la máquina virtual serían enormes; pasaría mucho tiempo para transmitir todos esos datos. –

2

He usado el control de versiones (darcs) para una wiki local en el sistema de archivos. Debido a que los repos de darcs se obtienen a través de http, hacer que mi repositorio local esté disponible desde mi servidor web significaba que cualquiera podía tomar una copia de mi wiki y hacer sus propios cambios.

Para obtener nuevos cambios, me gustaría obtener de su repositorio.

Una de las ventajas de esto es que no hay spam, ya que solo puede deshacer los cambios y detener el acceso de cualquiera que ingrese correo no deseado.

Mantuve un script para buscar en repositorios remotos en el repositorio mismo, por lo que no hay un servidor central que se mueva y se mueva, y es fácil encontrar otros wikizens cuando está tomando una nueva wiki.

El sistema wiki que escribí nunca vio mucho uso, pero gitit es un proyecto activo con la misma idea (darcs o GIT), y más características.

También uso el control de versiones para muchos de los archivos en mi directorio personal: .zshrc .emacs y muchos más.