Guida per principianti del client della riga di comando di più piattaforme
Se si sviluppano applicazioni su piattaforme UNIX comuni, è possibile utilizzare il Client della riga di comando per più piattaforme per accedere a Team Foundation Server ed eseguire operazioni di controllo della versione.
Di seguito viene illustrato come avviare il client della riga di comando:
Installare il Client della riga di comando per più piattaforme:
Decomprimere il file archivio (.zip) che contiene il client.
Configurare la shell o il percorso di sistema per includere la cartella dove sono archiviati i file compressi.Assicurarsi che Java Runtime Environment o Java Development Kit sia nel percorso o di avere impostato la variabile di ambiente JAVA_HOME.
Per verificare che il client sia operativo, al prompt dei comandi digitare tf, quindi premere INVIO.
Se il client è installato correttamente, viene visualizzato un output che inizia con Team Explorer Everywhere .
Per informazioni sui comandi, digitare tf help Commando, dove Commando è il nome del comando per il quale si desidera avere informazioni.Ad esempio, digitare tf help checkin.
Visualizzare e accettare le Condizioni di licenza software Microsoft per il Client della riga di comando per più piattaforme.È necessario eseguire il comando EULA di seguito prima di poter eseguire tutte le operazioni di controllo della versione.
tf eula
Le condizioni di licenza software Microsoft vengono visualizzate.È necessario digitare "yes" o "y" per accettare i termini.
Eseguire il comando workspace per creare un'area di lavoro locale.Un' area di lavoro include le cartelle client presenti sul disco locale mappate alle cartelle incluse nel controllo della versione di Team Foundation Server.
Nell'esempio seguente viene creata una nuova area di lavoro denominata Beta1 nella raccolta di TFS "http://myserver:8080/tfs/DefaultCollection".
tf workspace -new Beta1 -collection:http://myserver:8080/tfs/DefaultCollection
[!NOTA]
Quando si crea o si modifica un'area di lavoro, è possibile specificare se la relativa posizione è locale o in un server.Locale è l'impostazione predefinita.Consente di eseguire rapidamente le operazioni di controllo della versione principali anche se è offline.
Eseguire il comando workfold per creare mappe dell'area di lavoro tra le cartelle locali e le cartelle del server.Per impostazione predefinita, i mapping dell'area di lavoro vengono applicati in modo ricorsivo.Quando si esegue il mapping di una cartella locale a una cartella del server, il sistema crea in modo implicito un mapping tra le relative sottocartelle correnti e future.
Nell'esempio seguente viene eseguito il mapping della cartella /Users/Example nell'area di lavoro Beta1 alla cartella del server Controllo della versione di Team Foundation $/ScrumProject/JavaSample.
tf workfold -map $/ScrumProject/JavaSample -workspace:Beta1 /Users/Example
Modificare la directory nel percorso della cartella di lavoro locale mappata.Di seguito è riportato un esempio:
cd /Users/Example
Eseguire il comando get per recuperare una copia di un file da Team Foundation Server o sincronizzare l'area di lavoro con le ultime modifiche archiviate nel server.Di seguito è riportato un esempio:
tf get
Modificare un file.Le modifiche sono contrassegnate come modifiche in sospeso nell'area di lavoro locale.
Creare un nuovo file e renderlo eseguibile.Di seguito è riportato un esempio:
$ chmod u+x HelloWorld.sh
Eseguire il comando add aggiungere il nuovo file a Team Foundation Server.Di seguito è riportato un esempio:
tf add Helloworld.sh
Eseguire il comando status per rivedere le informazioni sulle modifiche in sospeso agli elementi dell'area di lavoro.
tf status
Eseguire il comando checkin archiviare le modifiche in sospeso dall'area di lavoro corrente a Team Foundation Server.
L'esempio riportato di seguito consente di inviare al server Controllo della versione di Team Foundation tutte le modifiche in sospeso associate all'elemento dell'area di lavoro 11 unitamente al commento specificato per la creazione di un nuovo insieme di modifiche.
tf checkin -comment:"Fixed a bug” -associate:11
[!NOTA]
Per ulteriori informazioni sulla sintassi del comando e sulla connessione a Team Foundation Server, vedere Sintassi della riga di comando (Team Explorer Everywhere) e Autenticazione della riga di comando per Team Explorer Everywhere.
Dopo avere completato le operazioni di controllo della versione di base utilizzando il client della riga di comando.Di seguito sono riportate altre operazioni che potrebbero essere necessarie:
Eseguire il comando rename per modificare il nome o il percorso di un file o di una cartella.
Nell'esempio seguente viene modificato il nome di test1.txt in NewTest.txt.
tf rename test1.txt NewTest.txt
Eseguire il comando delete per rimuovere un file o una cartella da Team Foundation Server e eliminarli dal disco.I risultati di questo comando non vengono visualizzati in altre aree di lavoro finché non viene eseguita un'operazione di archiviazione.Di seguito è riportato un esempio:
tf delete Test-new.txt
[!NOTA]
Se è stato eliminato un elemento nell'area di lavoro senza archiviare la modifica, è possibile ripristinare l'elemento nell'area di lavoro e rimuovere l'operazione di eliminazione dall'elenco delle modifiche in sospeso tramite il comando undo.
Non è possibile eliminare un elemento per cui esiste un'altra modifica in sospeso.Ad esempio, un file estratto non può essere eliminato.Per eliminare tali elementi, è necessario annullare la modifica in sospeso corrente.
[!NOTA]
Se non si desidera digitare i comandi riga per riga, è possibile scrivere uno script per automatizzare tutte le attività precedenti.Vedere Script nel client della riga di comando di più piattaforme per Team Foundation Server.
Vedere anche
Concetti
Autenticazione della riga di comando per Team Explorer Everywhere
Impostare le variabili di ambiente (Team Explorer Everywhere)
Script nel client della riga di comando di più piattaforme per Team Foundation Server
Gestione del ciclo di vita delle applicazioni con Visual Studio e Team Foundation Server