Esistono programmi per facilitare la modifica di massa dei commenti del check-in di Visual SourceSafe?
-
06-07-2019 - |
Domanda
So che in Visual SourceSafe puoi andare e approfondire la cronologia di un singolo file, quindi eseguire il drill-down a un singolo check-in e applicare un commento al check-in in quel modo, ma è noioso e richiede tempo - se hai molti file che sono stati archiviati contemporaneamente e vuoi che lo stesso commento si applichi a tutti, ci vorrà per sempre.
Uso lo strumento VSSReporter per generare report di check-in e altre cose da VSS, ma non può modificare nulla, ma solo riferire su di essi.
Esistono strumenti che ti consentono di tornare indietro e applicare retroattivamente i commenti ai check-in in modo semplice e efficiente?
Soluzione
Anche se non ho trovato un programma che possa essere d'aiuto in questo, ho trovato Riferimento della riga di comando di SourceSafe e ha creato un programma che ha fatto quanto segue:
- Importato un file delimitato da tabulazioni da VSSReporter a cui sono stati aggiunti i commenti tramite Excel
-
Crea StringBuilder e ha aggiunto queste righe
set path =% path%; " C: \ Programmi (x86) \ Microsoft Visual SourceSafe \ "
set ssdir = \\ VSSServerName \ VSSINIDirectory
-
Per ogni voce nel file, aggiungi queste righe a StringBuilder (modificando il numero di verson
-V
)ss cp " $ / Path / to / project "
ss Comment " FileToComment.cs " -C "Commento da applicare alla versione 1" -V1
-
Output StringBuilder su file batch data / timestamp.
- Disattiva il file batch tramite un
System.Diagnostics.Process
, reindirizzando l'output su un file di testo identico data / timestamp.
Non riesco a condividere il codice da quando l'ho scritto sulla monetina della mia azienda ma ho pensato di condividere comunque il processo