Area esempio 3: Estrarre/l'estrazione ripristina
Nella di plug-in controllo del codice sorgente area esempio che modificano e che modalità gli elementi dall'archivio della versione tramite i comandi di L'estrazione di annullamento e di Estrai .
Estrai: Contrassegna un elemento nell'archivio delle versioni come estrarre, modificare la copia locale di lettura/scrittura.
Annullare l'estrazione: Contrassegna un elemento nell'archivio delle versioni come controllato, ripristina la copia locale allo stato prima di estrarre (a seconda delle opzioni.
Menu Access di comando
I seguenti percorsi del menu dell'ambiente di sviluppo integrato di Visual Studio vengono utilizzati nei test case.
Pagamento:
file - > Controllo del codice sorgente - > Estrai.
file - > Estrai.
menu di scelta rapida - > Estrai.
L'estrazione di annullamento: file - > Controllo del codice sorgente - > L'estrazione di annullamento.
Comportamento previsto comuni
Dopo aver estrarre l'operazione, il file di destinazione e/o le cartelle sono contrassegnati come verificati nell'archivio della versione.
Archiviare la versione del completamento della transazione all'utente corretto.
L'ora e la data di completamento della transazione sono corrette (per impostazioni utente).
Test case
Di seguito sono illustrati i test case specifici per l'area esempio l'estrazione di annullamento/il completamento di una transazione.
caso 3a: Estrai
Gli stati attivi di questa sezione sul funzionamento di estrarre il comando.
Azione |
Passi del test |
I risultati previsti da verificarsi |
---|---|---|
Estrarre vicenda (COE) un progetto client |
|
Estrarre si verifica. |
Estrarre vicenda (COE) un file system o un progetto Web IIS locale |
|
Estrarre si verifica. |
Estrarre elementi di soluzione in una soluzione (nuovo metodo per gestire altri file) |
|
I file selezionati verranno estratti. |
Per estrarre la versione locale (se il plug-in sottoposta a test supporta questa funzionalità) |
|
La versione locale del file è verificata. Le modifiche apportate dall'utente 2 non si applicano a singoli file 1. |
caso 3b: Disconnesso estrarre
L'esecuzione in modalità disconnessa consente agli utenti un certo livello di supporto proseguito del controllo del codice sorgente quando non associato direttamente a un archivio della versione. Questa operazione viene eseguita localmente memorizzato nella cache tutte le informazioni pertinenti relative alla soluzione e i progetti integrati.
Estrazione esclusiva le operazioni può verificarsi solo mentre connessa all'archivio di controllo del codice sorgente. Condiviso estrarre le operazioni può verificarsi in qualsiasi momento, se collegato o disconnesso. Di conseguenza, una volta disconnesso dall'archivio della versione, solo il comando di Estrarre condiviso (COS) è abilitato. Mentre disconnesso, L'estrazione di annullamento è disabilitato perché la versione precedente non può essere recuperata per sostituire le modifiche apportate dall'utente.
Quando la riconnessione successiva all'archivio della versione, gli stati di estrazione di tutte le soluzioni e progetti integrali sono sincronizzati. In questo modo gli aggiornamenti necessari all'archivio per estrazioni in modo che l'utente ha eseguito. Una volta che la sincronizzazione si è verificata, l'utente può continuare a funzionare come normale (connessi).
comportamento previsto
Impossibile utilizzare il comando di Estrarre separatamente mentre disconnesso dall'archivio della versione.
Impossibile utilizzare il comando di L'estrazione di annullamento mentre disconnesso dall'archivio della versione.
Funzionamento del comando diCondiviso estrarre correttamente.
Azione |
Passi del test |
I risultati previsti da verificarsi |
---|---|---|
Mentre disconnesso, estrarre un file, quindi si connettono per syncing |
|
Comportamento previsto comuni |
caso 3c: Modifica della query/salvataggio di query (QEQS)
Gli elementi nel controllo del codice sorgente vengono rilevati per le modifiche, modifica e vengono salvati per consentire agli utenti facilmente gestire i file. Quando un elemento controllato che “archiviato„ viene modificato, QEQS intercetta la modifica effettuata e chiede all'utente se desidera estrarre il file per modificarlo. Come strumenti - impostazioni di > opzioni , l'utente deve estrarre il file per modificare o possibile perché per modificare una copia in memoria e pagamento in un secondo momento. Se strumenti utente - impostare di > opzioni non è impostato per visualizzare estrarre la finestra di dialogo e archiviarlo solo all'esterno, quindi mentre l'utente effettua la modifica, il file viene automaticamente verifica, quando possibile.
comportamento previsto
Dopo aver estrarre l'operazione, il file di destinazione e/o le cartelle sono contrassegnati come verificati nell'archivio della versione.
Archiviare la versione di estrazione all'utente corretto.
L'ora e la data di estrarre sono corrette (per impostazioni utente).
La copia locale del file di destinazione o della cartella è modificabile.
Azione |
Passi del test |
I risultati previsti da verificarsi |
---|---|---|
File di testo di modifica archiviato |
|
Result of step 6: Estrai per la finestra di dialogo modifica viene visualizzato. Result of step 7: il file è invariato. Result of step 9: Estrai per la finestra di dialogo modifica viene visualizzato. Result of step 10: È possibile modificare il file di progetto in memoria. Result of step 11: I salvataggio, estrarre nella finestra di dialogo salva con nome visualizzato. |
Modificare un file di soluzione archiviato |
Ripetere i passaggi descritti nel test precedente ma anziché modificare un file di testo, modificare la soluzione modificando le proprietà della soluzione. |
Stessi test precedente |
Modificare un file di progetto che viene controllato |
Ripetere i passaggi descritti nel test precedente ma anziché modificare un file di testo, modificare il progetto modificando le proprietà del progetto. |
Stessi test precedente. |
caso 3d: Silent estrarre
Questa secondaria analizza pagare gli scenari in cui la finestra di dialogo di Estrai non viene visualizzato per strumenti utente - > opzioni- > Impostazioni controllo del codice sorgente.
comportamento previsto
Dopo aver estrarre l'operazione, il file di destinazione e/o le cartelle sono contrassegnati come verificati nell'archivio della versione.
Archiviare la versione di estrazione all'utente corretto.
L'ora e la data di estrarre è corretto (per impostazioni utente).
La copia locale del file di destinazione o della cartella è modificabile.
Azione |
Passi del test |
I risultati previsti da verificarsi |
---|---|---|
L'estrazione silent per un file |
|
Il file viene estratto automaticamente (nessuna interfaccia utente). |
L'estrazione silent per un progetto |
|
Il file viene estratto automaticamente (nessuna interfaccia utente). |
caso 3e: Undo estrarre
Undo estrarre viene utilizzato per annullare lo stato estratto di un file ed evitare l'archiviazione delle modifiche apportate al file.
comportamento previsto
L'impostazione predefinita è basata sull'impostazione di Per estrarre la versione locale utente. Se l'utente ha scelto di estrarre la versione locale, quindi l'impostazione predefinita per l'estrazione di annullamento è di ripristinare sempre la versione estratta.
In termini di un'operazione di annullamento, le icone vengono aggiornate per i file interessati all'interno di Esplora soluzioni e l'elemento viene rimosso dalla finestra di In attesa dei controlli .
Azione |
Passi del test |
I risultati previsti da verificarsi |
---|---|---|
L'estrazione di annullamento di un singolo file che estratto in modo esclusivo |
|
Comportamento previsto di uso comune. |
L'estrazione di annullamento di un singolo file che è verificato è condiviso |
|
Comportamento previsto di uso comune. |
L'estrazione di annullamento di un progetto dopo l'aggiunta dei file al progetto |
|
Il file aggiunto viene rimosso dal progetto in Esplora soluzioni. Il progetto non è verificato. |
L'estrazione di annullamento di un progetto dopo avere eliminato i file dal progetto |
|
Il file eliminato verrà visualizzato sotto il progetto in Esplora soluzioni. Il progetto non è verificato. |
Vedere anche
Concetti
Guida dei test per i collegamenti del controllo del codice sorgente