Condividi tramite


Area di test 5: Modificare il controllo del codice sorgente

Questa area di test del plug-in del controllo del codice sorgente copre la modifica del controllo del codice sorgente tramite il comando Change Source Control .

Il comando Change Source Control fornisce quattro funzioni di base per l'utente:

  • Associare:

    Consente a un utente di stabilire o ristabilire un collegamento di controllo del codice sorgente tra una soluzione o un progetto e l'archivio delle versioni.

  • Separare:

    Rimuove un progetto/soluzione dal controllo del codice sorgente in base alla connessione.

  • Connessione/Disconnetti:

    Attiva/disattiva lo stato connesso o offline della soluzione controllata, coperta nell'area 3. Per altre informazioni, vedere Area di test 3: Estrazione/Annullamento estrazione.

Accesso al menu comandi

Il percorso di menu dell'ambiente di sviluppo integrato di Visual Studio seguente viene usato nei test case.

Modifica controllo del codice sorgente:File, Controllo del codice sorgente, Controllo del codice sorgente.

Test case

Di seguito sono riportati test case specifici per l'area di test del comando Change Source Control.The following are specific test case for the Change Source Control command test area.

Caso 5a: Bind

Bind consente all'utente di aggiungere informazioni sul controllo del codice sorgente ai progetti e alle soluzioni selezionati. All'utente viene in genere richiesto di identificare un progetto nel controllo del codice sorgente a cui aggiungere questi elementi. L'utente potrebbe non creare un nuovo progetto nel controllo del codice sorgente come parte di questa operazione (a differenza di Aggiungi al controllo del codice sorgente).

Azione Passaggi di test Risultati previsti da verificare
Eseguire l'associazione a una posizione vuota 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Aprire la finestra di dialogo Change Source Control (File, Controllo del codice sorgente, Cambia controllo del codice sorgente).
4. Fare clic su Unbind.
5. Accettare la finestra di dialogo di avviso se viene visualizzata.
6. Selezionare tutti gli elementi.
7. Fare clic su Associa.
8. Passare a una posizione vuota in un archivio del controllo del codice sorgente.
9. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
10. Fare clic su Continua con queste associazioni nella finestra di dialogo di conferma.
11. Fare clic su OK nella finestra di dialogo di avviso se viene visualizzata.
12. Controlla tutto. Se questo passaggio ha esito positivo, continuare con il passaggio successivo.
13. Aprire la soluzione dal controllo del codice sorgente a una nuova posizione.
Result from Step 12:

La soluzione e il progetto sono associati e scritti nella nuova destinazione nell'archivio delle versioni.

I file di soluzione e di progetto vengono archiviati.

La gerarchia del progetto archivio versioni corrisponde alla gerarchia di cartelle del progetto su disco.

Result from Step 13:

Tutti gli elementi del progetto vengono scaricati.
Eseguire l'associazione alla posizione sincronizzata con il client 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Creare un duplicato della soluzione e del progetto nell'archivio delle versioni (Condivisione e ramo se si usa Visual Source Cassaforte).
4. Aprire la finestra di dialogo Cambia controllo del codice sorgente (File, Controllo del codice sorgente, Cambia controllo del codice sorgente).
5. Unbind All.
6. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
7. Riaprire la finestra di dialogo Cambia controllo del codice sorgente.
8. Selezionare tutto.
9. Fare clic su Associa.
10. Passare alla posizione con rami della soluzione e del progetto (dal passaggio 3)
11. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
12. Ottenere la versione più recente in modo ricorsivo per tutti gli elementi.
Il contenuto del file dopo l'operazione get è uguale a quello prima del recupero.
Eseguire l'associazione alla posizione non sincronizzata con il client 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Creare un duplicato della soluzione e del progetto nell'archivio delle versioni (Condivisione e ramo se si usa Visual Source Cassaforte).
4. Modificare i file nel progetto ramificato nell'archivio delle versioni.
5. Aprire la finestra di dialogo Change Source Control (File, Controllo del codice sorgente, Cambia controllo del codice sorgente).
6. Scollega tutto.
7. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
8. Riaprire la finestra di dialogo Cambia controllo del codice sorgente.
9. Selezionare tutto.
10. Fare clic su Associa.
11. Passare al percorso diramazione per la soluzione e il progetto.
12. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
13. Accettare la finestra di dialogo Avviso se viene visualizzata.
14. Ottenere la versione più recente ricorsiva per tutti gli elementi.
Anche i file modificati nel passaggio 4 vengono modificati localmente.
Soluzione di associazione mai sottoposta a controllo del codice sorgente 1. Creare una cartella vuota nel controllo del codice sorgente.
2. Creare un progetto client.
3. Aprire la finestra di dialogo Change Source Control (File, Controllo del codice sorgente, Cambia controllo del codice sorgente).
4. Associare la soluzione a una posizione vuota nel controllo del codice sorgente.
5. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
6. Fare clic su Continua con queste associazioni nella finestra di dialogo di conferma.
7. Fare clic su OK nella finestra di dialogo di avviso se viene visualizzata.
La soluzione viene aggiunta al controllo del codice sorgente.

La soluzione e il progetto vengono estratte.
Annulla associazione 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
4. Unbind All.
5. Fare clic sul pulsante OK per chiudere la finestra di dialogo. Se questo passaggio ha esito positivo, continuare con il passaggio successivo.
6. Riaprire la finestra di dialogo Cambia controllo del codice sorgente.
7. Associare alla posizione non correlata.
8. Fare clic su Annulla.
Result from Step 5:

La soluzione non è più sotto il controllo del codice sorgente

Result from Step 8:

La soluzione non è ancora sotto il controllo del codice sorgente.

Case 5b: Unbind

Unbind rimuove le informazioni di controllo del codice sorgente dai progetti e dalla relativa soluzione. I progetti e le soluzioni interessati si basano su una combinazione di selezione utente e sulla modalità di aggiunta degli elementi al controllo del codice sorgente.

Azione Passaggi di test Risultati previsti da verificare
Soluzione unbind contenente un progetto Web IIS locale o un file system e un progetto client 1. Creare un file system o un progetto Web IIS locale.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Aggiungere un nuovo progetto client alla soluzione.
4. Accetta check-out della soluzione se richiesto.
5. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
6. Fare clic su Unbind.
7. Fare clic su OK per chiudere la finestra di dialogo.
8. Tentare di controllare la soluzione, il progetto, gli elementi della soluzione, gli elementi del progetto.
La soluzione e i progetti non sono sotto il controllo del codice sorgente.

I comandi di menu Controllo del codice sorgente non vengono visualizzati.
Annullare l'associazione 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
4. Fare clic su Disassoci tutto.
5. Fare clic su Annulla.
La soluzione è sotto il controllo del codice sorgente.

Caso 5c: Riassociato

Il rebind è semplicemente una combinazione di associazione e binding, ovvero il processo di riassociazione di un progetto/soluzione precedentemente sotto il controllo del codice sorgente e non associato.

Azione Passaggi di test Risultati previsti da verificare
Soluzione e progetti riassociati senza chiudere la finestra di dialogo Cambia controllo codice sorgente 1. Creare un progetto.
2. Aggiungere la soluzione al controllo del codice sorgente.
3. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
4. Fare clic su Unbind.
5. Selezionare tutte le righe.
6. Fare clic su Associa.
7. Fare clic su OK per chiudere la finestra di dialogo Cambia controllo del codice sorgente.
8. Accettare il checkout se richiesto.
La soluzione e il progetto sono sotto controllo del codice sorgente.
Ribind progetto solo senza chiudere la finestra di dialogo Cambia controllo codice sorgente 1. Creare un progetto.
2. Aggiungere solo il progetto al controllo del codice sorgente utilizzando (Controllo del codice sorgente file-Aggiungi>> progetti selezionati al controllo del codice sorgente.
3. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
4. Scollegare solo il progetto.
5. Associare solo il progetto.
La soluzione rimane incontrollata.

Il progetto rimane controllato.
Soluzione riassociata solo senza chiudere la finestra di dialogo Cambia controllo codice sorgente 1. Creare un progetto.
2. Aggiungere solo la soluzione al controllo del codice sorgente utilizzando (File, Controllo del codice sorgente, Aggiungi progetti selezionati al controllo del codice sorgente.
3. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
4. Scollegare solo la soluzione (non chiudere la finestra di dialogo Cambia controllo del codice sorgente.
5. Associare solo la soluzione.
6. Fare clic su OK per chiudere la finestra di dialogo.
7. Controllare gli elementi della soluzione e della soluzione (se presenti).
La soluzione rimane controllata.

Il progetto rimane incontrollato.
Ribind solution/project solo quando si trovano nella stessa directory 1. Creare un progetto.
2. Aggiungere solo il progetto al controllo del codice sorgente utilizzando (File, Controllo del codice sorgente, Aggiungi progetti selezionati al controllo del codice sorgente.
3. Chiudere la soluzione.
4. Creare una nuova soluzione con almeno due progetti.
5. Aggiungere la soluzione al controllo del codice sorgente.
6. Aggiungere il progetto creato nel passaggio 1 dal controllo del codice sorgente.
7. Accettare il checkout della soluzione, se richiesto.
8. Archiviare l'intera soluzione.
9. Aprire la finestra di dialogo Cambia controllo del codice sorgente.
10. Selezionare il progetto aggiunto (dal passaggio 6) e fare clic su Annulla associazione.
11. Fare clic su OK per chiudere la finestra di dialogo.
12. Accettare il checkout se richiesto.
13. Riaprire la finestra di dialogo Cambia controllo del codice sorgente.
14. Selezionare il progetto aggiunto (dal passaggio 6) e fare clic su Associa.
15. Selezionare la posizione originale.
La soluzione e i progetti rimangono controllati.