2011-03-06 15 views
6

Con BC2, quando si fa clic sull'opzione Mostra differenze ... in SourceGear Vault. Mi consente di copiare dal repository alla versione funzionante e salvare ma non posso farlo con BC3. Non consente la copia sull'altro (a destra) e la modifica è disabilitata nella parte inferiore del BC3. È uguale con DiffMerge. Cosa non sto comprendendo qui?Oltre Confronta Modifica 3 disabilitata

Qualcuno può spiegarmi perché i cambiamenti in BC3 e c'è una soluzione?

risposta

5

ci deve essere un flag sulla riga di comando per chiamare BC come/ro # o/# ro o/(lato) readonly (dove il lato è sinistro o destro), impedisce la modifica.

questi flag ci sono perché le differenze sono spesso chiamate con i file temporanei a diff, in particolare da SCC. e Vault probabilmente ha un singolo comando "diff diff", quindi devi scegliere se i flag sono sempre lì, ti protegge da modificare inaspettatamente un file temporaneo e perdere questo lavoro quando chiudi lo strumento diff, oppure no.

+1

Sì, le impostazioni suggerite alle pagine di documentazione BC comprende "/ ro" come argomenti per diff, che porterà a questo comportamento . – matli

7

Beyond Compare consente di disattivare la modifica di un file di uno dei seguenti motivi:

  • E 'uno dei file di input in un 3-way merge
  • Il confronto è stato annullato
  • Il confronto ha rilevato un errore (file corrotto, codifica caratteri non valida, memoria esaurita, raggi gamma, ecc.)
  • Le impostazioni di conversione del formato file non supportano la conversione al formato originale (MS Word, PDF)
  • Il file si trova su un "file system" di sola lettura (archivi 7zip/RAR/CHM, CD/DVD-ROM)
  • Un file o una cartella madre ha apportato modifiche esplicitamente disabilitate dall'utente nelle impostazioni di sessione o utilizzando/ro riga di comando
  • Il visualizzatore per sé non supporta la modifica (ad esempio, Hex Confronto)