Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

VisualStudio:TFS

From Aino Wiki

Jump to: navigation, search

Team Foundation Server

Ecco un tipico menu:

TFS Team Explorer Home - Tipico.png

Configurazioni

Disabilitare il merge automatico

TFT disabilitareModificheAutomatiche.png

Branchs

Dal Source Control Explorer è possibile fare delle copie di Solutions per creare ad es. rami come:

  • Developpment
  • Release
  • Test

Build automatiche

Dato un ramo da compilare è possibile schedulare questa attività basta configurare quanto proposto a seguito del click sul pulsante Build nella Home del tab "Team Team Explorer". Comparirà:

TFS BuildMenu - Tipico.png

Da cui è configurabile nei vari tab verticali, notare lo storico delle compilazioni come segue:

TFS Esiti Builds.png

Soluzioni

Loggarsi con altro utente

Dopo essersi loggati con un utente, ogni volta che si riapre Visual Studio non verrà più richiesta l'autenticazione e quindi nel caso si voglia entrare con altro utente come si fa?

Aprire il Pannello di controllo andando su "Gestore Credenziali", eventualmente ricercarlo dal menu Start. Cercare nell'elenco i gruppo che riguarda il server TFS, modificare o cancellare quanto associato al vecchio account.

Windows GestioneCredenziali.png

Errori e soluzioni

TF30063 you are not authorized to access

Da StackOverflow dicono di sloggarsi e riloggarsi per un problema di cache. Io ho risolto così:

  • Dal pannello di controllo andare su gestione credenziali selezionare il server TFS: XXX.yyy.zzz cliccare su "Modifica" quindi reinserire la PW.

Rimuovere il binding

Caso rimozione da connesso

(Si assume che ci si possa connettere al Server altrimenti si troveranno disabilitate le funzioni necessarie allo scopo)
Da menu principale:

  1. File -> Source Control -> Advanced -> Change Source Control
  2. Selezionare "unbind and/or disconnect all projects and the solution"

Caso rimozione con tool

Il tool è scaricabile qui GitHub thanks to Saveenr

  1. Chiudere visual studio con la soluzione aperta in precedenza
  2. Eseguire l'utility da command line (prompt di DOS):
VSUnbindSourceControl.exe d:\mysolution folder

Caso rimozione forzata

  1. Da Explorer andare nella cartella della soluzione
  2. Rimuovere tutti i files *.vssscc e *.vspscc .
  3. Cancellare il file '*.suo'
  4. Aprire con Notapad il file di soluzione *.sln quindi cancellare e poi salvare la seguente sezione:
GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {xxxxx}
    SccTeamFoundationServer = http://some-other-guys-tfs-server/
    SccLocalPath0 = .
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
    SccProjectName1 = xxDemo
    SccLocalPath1 = xxDemo
EndGlobalSection

Mappa e Link


Visual Studio


C#


Parole chiave:

Author