Scunch è un programma di utilità di "punch" i file da una cartella non gestito in una copia di lavoro di un sistema di gestione della configurazione software & nbsp; (SCM) e applicare le operazioni SCM necessari come "add" e "rimuovere".
Scenari d'uso previste sono:
& Nbsp; * gestione versione automatica di fonti esterne forniti da terzi.
& Nbsp; * gestione versione automatica delle risorse centralizzate in genere non revisionate come i file di configurazione del server.
& Nbsp; * Pseudo gestione delle versioni per gli utenti che hanno problemi con il manuale di gestione delle versioni (soliti noti sono: manager, artisti grafici, anziani mainframe, ...).
SCM attualmente supportati sono:
& Nbsp; * Subversion (SVN)
Il nome "scunch" è una combinazione di l'acronimo "SCM" e la parola "punch" con le lettere rimosso per rendere più facile da pronunciare. (Il nome iniziale usato durante lo sviluppo iniziale era "scmpunch")
Cosa c'è di nuovo in questa versione:.
- # 20 :. --names modificati a fallire nel caso in cui la copia lavoro già contiene voci non conformi al nome di trasformazione esistente
- attributi di file modificati di file di testo trasferiti da utilizzare gli stessi attributi del file di origine.
Cosa c'è di nuovo nella versione 0.5.5:
- fissi --Prima = ripristino, che non ha fatto rimuovere le cartelle aggiunte versionati.
- codice Ripulito.
Cosa c'è di nuovo nella versione 0.5.4:.
- Migliorata la convalida delle opzioni della riga di comando
- messaggi di errore ripulito, codice e la documentazione.
Cosa c'è di nuovo nella versione 0.5.1:
- # 10: Aggiunta l'opzione della riga di comando --Prima per specificare le azioni da intraprendere prima di punzonatura.
- Aggiunto verificare che nessuna modifica sono in sospeso prima di copiare i file dalla cartella esterna. Utilizzare --Prima = none per ignorare questo.
- # 11: Aggiunta l'opzione della riga di comando --after per specificare le azioni da intraprendere dopo la punzonatura .
- Rimosso opzione della riga di comando --commit, uso --after = commit invece.
Cosa c'è di nuovo nella versione 0.4.1:
- fissi `` AssertionError`` se non esplicito ` `--encoding`` è stato specificato.
- ripulito linea di aiuto e codice di comando.
Cosa c'è di nuovo nella versione 0.4.0:
- # 4: Aggiunta l'opzione della riga di comando --text per specificare i file da considerare il testo e normalizzata relativa caratteri di fine linea.
- # 5: Aggiunta l'opzione della riga di comando --newline per specificare quali caratteri di fine linea da utilizzare per i file di testo .
- # 6: Aggiunta l'opzione della riga di comando --tabsize per specificare che le schede devono essere allineate su un certo numero di spazi in file di testo .
- # 7:. Aggiunta l'opzione della riga di comando --strip-trascinamento per rimuovere finali spazi bianchi nei file di testo
- smistamento fisso di nomi di file che potrebbe tradursi in copie di lavoro incoerenti.
- trattamento fisso di sequenze nome del file diff interne di tipo 'sostituire', che potrebbe tradursi in copie di lavoro incoerenti.
Cosa c'è di nuovo in versione 0.3:
- trattamento fisso di nomi di file con caratteri non ASCII per Mac OS X e possibilmente altre piattaforme.
- Opzioni righe di comando aggiunti --encoding e --normalize per specificare come trattare con i caratteri non ASCII.
Cosa c'è di nuovo in versione 0.2:.
- fissi NotImplementedError
- Aggiunto il supporto per spostare i file con lo stesso nome invece di eseguire un semplice add / remove. Questo conserva la cronologia delle versioni sul nuovo file. Utilizzare --move = nessuno per ottenere il vecchio comportamento.
- Ripulito uscita la registrazione.
Requisiti
- Python
I commenti non trovato