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?

È stato utile?

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:

  1. Importato un file delimitato da tabulazioni da VSSReporter a cui sono stati aggiunti i commenti tramite Excel
  2. Crea StringBuilder e ha aggiunto queste righe

    set path =% path%; " C: \ Programmi (x86) \ Microsoft Visual SourceSafe \ "

    set ssdir = \\ VSSServerName \ VSSINIDirectory

  3. 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

  4. Output StringBuilder su file batch data / timestamp.

  5. 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

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