Condividi tramite


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.

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

  1. creare un progetto client.

  2. Aggiungere la soluzione al controllo del codice sorgente.

  3. Visitare l'intero progetto separatamente (file - > Estrai).

Estrarre si verifica.

Estrarre vicenda (COE) un file system o un progetto Web IIS locale

  1. Impostare la connessione del server Web alla condivisione di file in strumenti - > opzioni - > progetti - > impostazioni Web.

  2. Creare un progetto Web.

  3. Aggiungere la soluzione al controllo del codice sorgente.

  4. Visitare l'intero progetto separatamente (file - > Controllo del codice sorgente - > Estrai).

Estrarre si verifica.

Estrarre elementi di soluzione in una soluzione (nuovo metodo per gestire altri file)

  1. creare una soluzione vuota.

  2. Aggiungere la soluzione al controllo del codice sorgente.

  3. Estrarre la soluzione.

  4. Aggiungere alcuni elementi di soluzione.

  5. Archiviare tutti gli elementi aggiunti.

  6. Più elementi selezionati della soluzione.

  7. Estrarre gli elementi selezionati (menu di scelta rapida - > Estrai).

I file selezionati verranno estratti.

Per estrarre la versione locale (se il plug-in sottoposta a test supporta questa funzionalità)

  1. utente 1: creare un progetto client.

  2. User 1: Add the solution to source control.

  3. utente 2: Aprire la soluzione dal controllo del codice sorgente in un'altra posizione.

  4. utente 2: Estrarre un file.

  5. utente 2: modificare il file.

  6. utente 2: Archiviare il file.

  7. utente 1: Per estrarre la versione locale del file (verificare l'opzione anticipata Per estrarre la versione locale nella finestra di dialogo di Estrai ).

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

  1. Disconnettere un progetto controllato mediante la finestra di dialogo modifica del controllo del codice sorgente (file - > Controllo del codice sorgente - > Contatore di origine di modifical).

  2. Controllare un file esterno.

  3. Fare clic su per estrarre (disconnesso) nella finestra di dialogo di avviso.

  4. modificare il file.

  5. Connettersi utilizzando la finestra di dialogo modifica del controllo del codice sorgente.

  6. Ottenere la versione più recente del file modificato.

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

  1. Creare un nuovo progetto contenente un file di testo.

  2. Aggiungere la soluzione al controllo del codice sorgente.

  3. Impostare strumenti - > opzioni - > Controllo del codice sorgente - > Consentire i file da modificare mentre in sola lettura su disco a incluso nel controllo.

  4. Il programma di installazione side-by-side di aggiornamento di un VSPackage

  5. Impostare strumenti - > opzioni- > Controllo del codice sorgente - > Richiedi estrazione nella casella combinata di una volta selezionati i file vengono salvati .

  6. File di testo aperto nell'editor, tentativo di digitare nuovo testo nel file. Se questo passaggio viene eseguita correttamente, continuare con il passaggio successivo.

  7. Scegliere Annulla nella finestra di dialogo di Estrai per la modifica . Se questo passaggio viene eseguita correttamente, continuare con il passaggio successivo.

  8. Impostare strumenti - > opzioni - > Controllo del codice sorgente - > Consentire i file da modificare mentre in sola lettura su disco a archiviato in.

  9. File di progetto aperto nell'editor, tentativo di digitare nuovo testo nel file. Se questo passaggio viene eseguita correttamente, continuare con il passaggio successivo.

  10. Scegliere Modifica nella finestra di dialogo di Estrai per la modifica . Se questo passaggio viene eseguita correttamente, continuare con il passaggio successivo.

  11. modificare il file di testo e tentare di salvarlo.

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

  1. impostare strumenti - > opzioni- > Controllo del codice sorgente a file di estrazione automaticamente alla modifica.

  2. creare un nuovo progetto con un file.

  3. Aggiungere la soluzione al controllo del codice sorgente.

  4. Estrarre il file.

Il file viene estratto automaticamente (nessuna interfaccia utente).

L'estrazione silent per un progetto

  1. impostare strumenti - > opzioni - > Controllo del codice sorgente a file di estrazione automaticamente alla modifica.

  2. Creare un nuovo progetto.

  3. Aggiungere la soluzione al controllo del codice sorgente.

  4. Estrarre il 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

  1. creare un progetto client.

  2. Aggiungere la soluzione al controllo del codice sorgente.

  3. Estrarre un file separatamente.

  4. modificare il file.

  5. L'estrazione di annullamento (file - > Controllo del codice sorgente - > L'estrazione di annullamento).

Comportamento previsto di uso comune.

L'estrazione di annullamento di un singolo file che è verificato è condiviso

  1. creare un progetto client.

  2. Aggiungere la soluzione al controllo del codice sorgente.

  3. Estrarre un file condiviso.

  4. modificare il file.

  5. L'estrazione di annullamento (file - > Controllo del codice sorgente - > L'estrazione di annullamento).

Comportamento previsto di uso comune.

L'estrazione di annullamento di un progetto dopo l'aggiunta dei file al progetto

  1. Creare un nuovo progetto e aggiungerlo al controllo del codice sorgente.

  2. Estrarre il progetto.

  3. Aggiungere un file al progetto.

  4. Annullare l'estrazione del 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

  1. Creare un nuovo progetto e aggiungerlo al controllo del codice sorgente.

  2. Estrarre il progetto.

  3. Eliminare un file dal progetto.

  4. Annullare l'estrazione del 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