2015-07-28 15 views
11

Siamo in procinto di convertire in TFS Git, tuttavia, ogni volta che provo a creare un nuovo repository da Visual Studio (ovvero, creare un repository locale, e sincronizzarlo a Visual Studio online), ottengo un messaggio di errore:TFS Git crea repo - "L'utente deve diventare conforme"

"utente '@ .com' deve diventare compatibile conformità può essere aggiornato a:. https://app.vssps.visualstudio.com/go/profile?mkt=en-US conformità può essere aggiornato a: https://app.vssps.visualstudio.com/go/profile?mkt=en-US&cv=&cs=&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_apis%2FToken%2FSessionTokens"

Qualcuno ha mai riscontrato un problema simile? Posso creare repository creati in VSO senza problemi e sincronizzarli di nuovo su VSO. L'unico problema è prendere un repo locale e spingerlo su VSO.


Poiché il PO non ha aggiornato con i passaggi richiesti, ecco come questo sta accadendo per me:

  • Creare repo git locale
  • fare alcune cose in esso, e il commit delle modifiche
  • Fare clic su "sincronizzazione" e ottenere tre opzioni "Pubblica su" di "Visual Studio Online", "GitHub" o "Repository remoto"
  • Fare clic su "Inizia" in "Pubblica su Visual Studio online"
  • Connettiti con conto MS
  • ottenere il messaggio di cui sopra e nessuna possibilità di fare qualsiasi altra cosa con VSO

Navigazione verso uno dei due indirizzi nel messaggio di errore (a mano - non lo sono cliccabile in VS) mi porta alla pagina "Le mie informazioni" dove posso aggiornare il mio nome, indirizzo email e paese (e preferenze di comunicazione), o creare un altro account VSO gratuito (per andare con quello già elencato).

Nota ottenere l'URL del repository da VSO e l'inserimento di quello nell'opzione "Pubblica sul repository remoto" sembra funzionare correttamente, quindi è facile aggirare il problema; Vorrei solo sapere perché c'è un problema in primo luogo (e come risolverlo "correttamente")

+0

Puoi spiegare i passaggi che hai fatto per spingere questo repository locale. Perché devi creare il repository in tfs, quindi aggiungerlo come remoto, quindi puoi spingere ... – Philippe

+0

TFS non può semplicemente creare il repository con lo stesso nome del repository locale, nel progetto TFS sono già collegato a? Essendo un'azienda di consulenza, creeremo continuamente nuovi repository per ogni cliente. Forse faremmo meglio ad attenerci a Team Foundation Version Control anziché a Git? – lessthancommon

+0

In effetti, devi creare il repository dal sito web ma non sbagliarlo, resta con git, non è un grosso problema, solo un lavoro di 2 minuti. – Philippe

risposta

5

L'errore è tecnicamente corretto (anche se formattato in modo orribile, lo risolveremo). Aprire un browser inprivato, digitare https://app.vssps.visualstudio.com/go/profile?mkt=en-US e nel numero authentication screen selezionare 'account di lavoro o scuola'.

Verrà visualizzata una schermata simile a questa: Directory Picker. Quello che vuoi fare è selezionare una directory. Potrebbe essere richiesto a di creare un profilo, si prega di farlo.

Se/quando si atterra sul Profile Page dove nel selettore di directory in alto si desidera selezionare uno per uno ogni directoroies che si è elencato (eccetto l'account Microsoft) e creare profili se richiesto.

Tutto dovrebbe funzionare dopo. Ci dispiace per l'inconvenienza!

+0

Potrebbe sembrare illogico accedere utilizzando la modalità di navigazione in incognito/browser inprivato, ma ha rivelato il problema sul mio account. Effettuando il login normalmente, sembrava che fosse configurato correttamente. –

3

In generale: è necessario creare un profilo e accettare termini del servizio sull'URL specificato. In questo modo sei "conforme" all'utilizzo di Visual Studio Team Services.

In particolare per il tuo caso: il fatto che la navigazione verso quell'URL ti mostri le informazioni del tuo profilo anziché chiedere di creare un profilo mi indica che molto probabilmente hai effettuato l'accesso con una diversa identità utente nel browser rispetto a l'identità dell'utente che hai effettuato l'accesso a Visual Studio. Puoi uscire da Visual Studio (nell'IDE in alto a destra) e Visual Studio Team Services (sul tuo browser) e riprovare assicurandoti che sia la stessa identità utente per la quale sei già diventato "compatibile"? Sospetto che dovrebbe risolvere il problema per te.

+1

Ho lo stesso problema e sono connesso a Visual Studio e nel mio browser con lo stesso account. A partire da ora ho usato l'opzione di pubblicazione con l'URL, ma mi piacerebbe farlo risolto. – Shmuly

+0

Shmuly, segui i passaggi nel post "Albert Cabello MSFT". Anche se ti porta alla stessa pagina, presenterà un diverso set di schermate che dovrai confermare sul tuo profilo. –