Dove tenere traccia degli script di modifica in batch?

3

È utile scrivere uno script per eseguire una modifica in batch diversi file in un albero dei sorgenti. Tale script è di solito molto specifico e usato solo una volta.

Tali script possono essere usati per rielaborare alcuni identificatori nel codice, modificare commenti di intestazione del file, modifica del percorso di una risorsa o simili. Voglio per sottolineare che sono preoccupato dal caso in cui la sceneggiatura è indirizzata un problema eccezionale, in modo che non si adatti al solito flusso di lavoro del progetto.

Penso che sia importante tenere traccia di questi script e riferimento l'uso dello script nel registro di RCS. Dov'è il caso posto per mantenere questo record?

Dovrebbero essere aggiunti alla descrizione del commit nel logbook RCS? Dovrebbero essere aggiunti alla descrizione del biglietto dell'elemento elaborati quando vengono utilizzati? Dovrebbero essere salvati come file regolari nel progetto e aggiunto a RCS, nonostante il loro uso sia ritenuto unico? C'è un altro modo?

    
posta user40989 07.03.2014 - 10:18
fonte

1 risposta

4

La descrizione di uno scenario di utilizzo di uno script non deve essere seppellita nel record di log del tuo RCS, dovrebbe essere parte della documentazione dello script. Per piccoli script, non è insolito che questo documento sia solo una riga di commenti all'inizio dello script stesso.

Il punto in cui si mantiene lo script stesso dipende dalla struttura generale del codice sorgente. Forse hai una cartella speciale "strumenti" o "script" nell'albero del codice sorgente e mantieni lì lo script. Non è nemmeno necessario mantenere gli script "buttare via" nell'RCS come parte del normale codice sorgente; se hai una diversa strategia di controllo della versione per gli strumenti di sviluppo in generale, gli script possono essere collocati nell'ambiente di tali strumenti.

Assicurati di scegliere un posto che si adatti bene alla tua struttura esistente, dove puoi trovare gli script quando ne hai bisogno di nuovo, e dove non disturbano il tuo processo di lavoro finché non ne hai bisogno.

    
risposta data 07.03.2014 - 11:46
fonte