Domanda

Qual è la differenza tra diff contro base e diff contro il sostegno in AccuRev?

È stato utile?

Soluzione

presumo dagli altri messaggi che il contesto qui sarebbe nel fare un diff di un file nel vostro spazio di lavoro nei confronti sia Backed o Basis.

Diff contro Basis sta andando a confrontare il file attualmente avete nel vostro spazio di lavoro con la versione che si iniziare a lavorare con la prima di effettuare le modifiche. Un esempio potrebbe essere, si aggiorna l'area di lavoro, iniziare a lavorare su foo.c che è (sostenuta) Stato, fare diverse modifiche ad esso e quindi eseguire Diff contro Basis. Si confronterà le modifiche alla versione che si è iniziato con, a prescindere di quali cambiamenti potrebbero ora essere nel flusso genitore. Cioè, vi mostrerà solo le modifiche relative al tuo di lavoro.

Diff contro Backed sta andando a confrontare il file attualmente avete nel vostro spazio di lavoro con quello che è attualmente nel vostro supporto - o -stream genitore. Utilizzando l'esempio precedente, avete le vostre modifiche al foo.c ma anche un altro sviluppatore ha promosso le proprie modifiche al foo.c nel flusso genitore da quando hai iniziato a lavorare. Esecuzione di un Diff contro Backed confronterà il file corrente a quello nel flusso genitore, quindi vi sarà anche confrontando contro i cambiamenti dell'altro sviluppatore, in sostanza, la visualizzazione di un pre-fusione.

Se nessun altro ha apportato modifiche alla foo.c, quindi Diff contro Backed e Diff contro Basis produrrebbe lo stesso risultato.

Infine, per ogni file, è possibile eseguire Storia -> Sfoglia Versioni e diff qualsiasi due versioni che sia mai esistita se Backed o su base non è la specifica confronto che stai cercando

.

Spero che questo aiuti,
~ James

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