Domanda

Vedendo questo: http://www.suckless.org/wiki.html . Una wiki basata su Mercurial. Esistono altri usi non relativi al codice per il controllo della versione? Esistono altri progetti che utilizzano gli strumenti di controllo versione invece di programmare la propria soluzione specifica?

È stato utile?

Soluzione

Semplice sistema di tracciamento dei bug con un file per bug, struttura delle cartelle per gestire gli stati e convenzione di denominazione per una ricerca più semplice.

Altri suggerimenti

Una coppia che viene in mente

  1. Documentazione
  2. specifiche
  3. test database

Mettere / etc o altre directory / file di configurazione sotto Controllo versione può essere utile se fatto correttamente.

Ad alcune persone piace mettere la propria directory home sotto il controllo della versione .

Scendendo più in basso del "non codice" percorso, che ne dici di GTD?

Se si mantengono le attività, i contesti, le azioni successive, ecc. in testo semplice, è possibile utilizzare il controllo versione per mantenere e riprodurre le attività del progetto. I registri di commit potrebbero fornire un piacevole riepilogo dell'attività se devi segnalare tali cose.

File di configurazione. Bel modo di documentare le modifiche al tuo sistema. E essere sempre in grado di ripristinare le modifiche.

Come studente universitario in cerca di lavoro, sto usando il controllo della versione per il mio curriculum.

Perché lo sto facendo:

  1. Posso mantenere un unico default riprendere per la maggior parte delle domande di lavoro (il "baule").
  2. Se voglio giocare con altri opzioni di formattazione, posso diramarmi e gioca lì senza influenzare il tronco
  3. Se ho bisogno di una copia più recente con breve preavviso, il tronco ha sempre una stalla Versione
  4. Se è richiesta l'apertura di un lavoro competenze specifiche, posso diramare a versione in cui metto in evidenza quelli
  5. Posso creare tag per tenere traccia delle versioni che ho inviato a società specifiche, il che può aiutarmi a prepararmi per le interviste
  6. È divertente vedere come il mio curriculum si evolve nel tempo :)

Nel mio ufficio lo usiamo come una forma di condivisione dei file a volte disconnessa. Ci sono circa 4 GB di file nella revisione HEAD e funziona alla grande. Avere la cronologia completa delle versioni per tutti i tuoi documenti è un ottimo strumento di backup.

Abbiamo un gruppo di grafici che stiamo attualmente cercando di convertire per utilizzare Team Foundation Server, tramite Teamprise.

Inoltre, non pensarlo come un codice in senso tradizionale. Anche gli script del database, gli script di indicizzazione per le appliance di ricerca, ecc. Possono essere acquisiti e sottoposti a versione. In combinazione con un buon processo di costruzione, puoi fare molta fatica manuale anche per distribuire questi artefatti.

E, come altri hanno già detto, documentazione, dati di test, ecc.

Vorrei utilizzare VC per implementare una funzione di archiviazione (o backup) per i dati su disco.

Inoltre:

  • Qualsiasi documento relativo a un progetto.

Non è quello di cui stai parlando, ma il software di controllo versione potrebbe essere una piattaforma facile per la condivisione di file con un amico o una piccola rete.

SOLO PER MOTIVI PURAMENTE LEGALI, ovviamente.

Tutto ciò che passa attraverso le versioni (documenti, codice, presentazioni, annunci, immagini ...) può beneficiare del controllo della versione. Se c'è più di una persona che usa / modifica il pezzo, allora hai sicuramente bisogno del controllo della versione. In realtà, devono essere in grado di mostrare le differenze e tenere traccia della cronologia indipendentemente dal programma di modifica.

Grazie a questo post di Rands in Repose ( " Dumbing Down the Cloud [sic] "), ho esaminato dropbox che è l'archiviazione online gratuita con la versione tracciamento, rollback e condivisione della cronologia. Per qualcuno come mia moglie, un professore che lavora con colleghi su documenti in tutto il paese, questo è un enorme passo avanti nel loro flusso di lavoro.

La mia azienda archivia tutta la documentazione del ciclo di vita per ogni versione del prodotto nel controllo versione. Si tratta di articoli creati durante lo sviluppo, i test e il rilascio dei prodotti.

Abbiamo iniziato questo per supportare lo sviluppo, ma alla fine è piaciuto avere il controllo della versione e la cronologia per documentazione, casi di test, ecc.

Un po 'di risposta in ritardo, ma ho sentito che questo apparteneva qui:

Qualche tempo fa, ho usato Git per tenere traccia del tempo trascorso a giocare. Ho collegato le scorciatoie dei giochi a un piccolo programma che monitorava i processi e il gioco veniva salvato. Ogni volta che una partita veniva avviata, passava a una succursale che porta il nome di quella partita e commetteva i salvataggi ogni 10 minuti anche se non erano stati cambiati. Quando il gioco fu chiuso, si fermò e tornò al master.

Semplicemente aprendo un " git tree " del repository mi mostrerebbe da quanto tempo dura un gioco, oltre a mantenere un archivio con versione dei suoi salvataggi, che è davvero utile per tornare indietro nel tempo. se necessario.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top