2009-04-27 20 views
8

Sto cercando creatività - o almeno non standard - per Version Control. Ho in mente uno scopo specifico, ma non voglio soffocare i tuoi pensieri creativi con alcun tipo di limitazione.Uso creativo per controllo versione

A tal fine, non eliminare l'uso creativo di VCS che si occupa del codice sorgente solo perché ho detto creativo/non standard: ciò non significa che non possa gestire l'origine. Significa solo che sto cercando idee diverse da ramificazione, fusione, etichettatura, rollback e biforcazione.

Per esempio: vorrei prendere in considerazione l'uso di controllo di versione come un rapido & sporca SharePoint knock-off come una risposta passabile, ma appena appena.

Quali altri usi interessanti hai visto?

+1

Per lo meno, questa domanda dovrebbe essere Wiki di comunità, ma anche così voterei ancora per chiuderla. – Welbog

+0

Realizzato come wiki della comunità, pensato per farlo in origine ma trascurato. –

+0

Non so perché pensi che meriti di essere chiuso ... Lo vedo come relativo alla programmazione, e ora che è wiki della comunità, ovviamente non sto cercando un rep-boost. Cura di spiegare? –

risposta

2

Beh, l'ho visto usato come alternativa per un FTP Warez Condividi in un posto in cui ho lavorato.

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

Alcuni giorni dopo ho visto un paio di episodi di Family Guy + alcune altre cose a caso compare nella SVN Repo in una cartella denominata "Drop File", sotto forma di diversi file .rar dividere

Non volentieri sono stati controllati non da un utente nominato ma dall'account sys che abbiamo usato per scaricare il repository durante build ... quell'account è stato successivamente bloccato su ReadOnly

+1

Inappropriato al lavoro, ma creativo! –

6

Ho usato SVN per gestire le mie foto. È molto meglio che avere un sacco di copie "salvate come". Inoltre, i miei familiari tecnicamente inclini possono ottenere le ultime foto dalla filiale TRUNK ... funziona abbastanza bene.

+1

Riesco a vedere che è utile se stai assemblando diversi album fotografici: tag anziché copia. Interessante. Grazie per l'idea. :) –

+0

Ho pensato alla stessa cosa. Ti interessa condividere alcuni dettagli sulla configurazione? –

+2

Fredrik, è solo un semplice set up. Fondamentalmente ho creato tutte le mie foto per genere; Famiglia, Amici, Baby, ecc. Faccio spesso molte versioni della stessa foto come bianco e nero o ritaglio. Mi piace l'abilità di prendere l'originale, apportare modifiche, ricontrollare. Quindi notificherò quelli che potrebbero essere interessati, accedono e afferrano l'ultima volta. Ciò mi consente anche di avere solo una versione sul mio locale (spazio di salvataggio) e di mantenere tutte le revisioni sul mio server che vengono sottoposte a backup ogni notte. – northpole

1

Potrei immaginare di usarlo per tutto il mio file system. Penso che sia anche molto utile per i documenti di parole, le basi di dati di posta elettronica dal programma di posta preferito, le immagini (come menzionato sopra), i simboli del desktop. Potresti trarne beneficio in molti modi!

1

Il controllo della toolchain può rendere gli sviluppatori di provisioning scatenati di una semplice installazione e di un pull.

2

Uso SVN per l'hosting di foto.

Ma non album, solo immagini che inserisco a forum, inviare via IM, ecc

In questo modo io possa sempre risolvere un quadro più tardi, dalle rettifiche di colore per la sostituzione con 10 000 x 10 000 lampeggiante GIF distruggere il forum menzionato (mai fatto questo, ma ...)

1

A volte è un po 'complicato (a causa dell'accesso di root), ma ho utilizzato svn per l'hosting della configurazione della macchina.

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

Ricordo di aver letto su qualche ragazzo che ha usato per mantenere le sue macchine virtuali sincronizzati tra casa e ufficio. Quindi fai il check in quando esci dall'ufficio e dai un'occhiata quando torni a casa.

+0

Suppongo che questo tipo di ha senso, ma le immagini del disco della VM sarebbero enormi - ci vorrebbe molto tempo per trasmettere tutti quei dati. –

2

Ho usato il controllo della versione (darcs) per un wiki locale sul filesystem. Poiché i repository di darcs vengono scaricati su http, rendendo il mio repository locale disponibile dal mio server Web, chiunque ha potuto prendere una copia del mio wiki e apportare le proprie modifiche.

Per ottenere nuove modifiche, vorrei recuperare dal loro repository.

Uno dei vantaggi di questo è che non c'è spam, perché puoi semplicemente eseguire il rollback delle modifiche e interrompere il recupero da chiunque abbia inserito spam.

Ho mantenuto uno script da recuperare dai repository remoti nel repository stesso, quindi non c'è un server centrale su cui girare e morire, ed è facile trovare altri wikizen quando stai catturando una nuova wiki.

Il sistema wiki che ho scritto non ha mai visto molti usi, ma gitit è un progetto attivo con la stessa idea (darcs o git) e più funzioni.

Uso anche il controllo della versione per molti file nella mia home directory: .zshrc .emacs e molti altri.