Qual è la differenza tra diff contro base e backup in AccuRev
-
13-10-2019 - |
Domanda
Qual è la differenza tra diff contro base e diff contro il sostegno in AccuRev?
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