Condividere il codice in TFVC con Xcode

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Condividere i progetti Xcode usando un repository TFVC usando lo strumento da riga di comando Git-tf per eseguire il push delle modifiche dal repository Git locale a TFVC.

Scaricare e configurare Git-tf

  1. Scaricare ed estrarre Git-tf.

  2. Aggiungere Git-tf e il runtime Java al percorso.

    export JAVA_HOME=/Library/Java/Home 
    export PATH=$PATH:$JAVA_HOME/bin:/git_tf
    
  3. Passare alla radice del repository locale.

    pushd /ws/FabrikamFiber
    
  4. Per condividere il repository Git in Azure Repos, configurare la connessione e archiviare il codice. Verranno chieste le credenziali.

    git tf configure https://fabrikamfiber.visualstudio.com $/FabrikamFiber 
    git tf checkin
    

    In alternativa, se il codice del team è già presente in Azure Repos, è possibile clonare un repository locale usando Git-tf.

    git tf clone https://fabrikamfiber.visualstudio.com $/FabrikamFiber
    
  5. Se non si vuole richiedere le credenziali ogni volta che si esegue Git-tf, è possibile archiviare le credenziali nella configurazione Git.

    git config git-tf.server.username fabrikamfiber4@hotmail.com 
    git config git-tf.server.password mypassword
    

Condividere il codice

  1. Dopo aver eseguito il commit delle modifiche nel repository Git locale ed è possibile condividerle in Azure Repos, archiviarle.

    git commit -a 
    git tf checkin
    

    Se è stato eseguito il commit di più modifiche in locale, si otterrà comunque un solo set di modifiche in Azure Repos.

  2. Risolvere un bug o chiudere un'attività quando si esegue l'archiviazione specificando l'ID dell'elemento di lavoro con il flag di risoluzione.

    git tf checkin --resolve=21972
    

    Il set di modifiche e l'elemento di lavoro sono collegati e sarà possibile vedere quali bug vengono risolti e quali attività sono state completate nei report di compilazione.

  3. È possibile assicurarsi di lavorare con il codice più recente del team eseguendo il pull da Azure Repos.

    git tf pull
    

    Usare git tf help per informazioni sui comandi Git-tf.

    Git tf helpgit tf help checkin

È consigliabile usare Git o TFVC per il progetto?

Questo dipende da diversi fattori, ad esempio le dimensioni della codebase e le dimensioni e la distribuzione del team. Informazioni sul controllo della versione (Git o controllo della versione di Team Foundation) più adatto per l'utente.

Se il progetto usa il controllo della versione Git, è comunque possibile condividere i progetti Xcode in Azure DevOps Services?

Sì, vedere Condividere il codice in Git con Xcode.

Passaggi successivi