Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Risoluzione

Aggiornamento per Microsoft Visual Studio 2013 (KB3023302)

Scaricare l'aggiornamento per Microsoft Visual Studio 2013 correggere un problema nella tabella Git.

Il funzionamento di correzione

Per i prodotti di Team Foundation Server (TFS), la correzione Rifiuta qualsiasi push (caricamento) che contiene un componente di file o percorso che corrisponde alla stringa di .git". Ciò impedisce l'immissione di file non validi in hosting pronti contro termine.

Per il client di Visual Studio, la correzione impedisce qualsiasi file estratti nella directory .git. Ciò impedisce di pronti contro termine che contengono i file danneggiati di danneggiare il computer locale dell'utente.

Il problema descritto nella tabella Git

Si tratta di un problema che manifesti nell'ecosistema Git e che non è univoco per il supporto tecnico Microsoft per i repository Git nelle nostre piattaforme di sviluppo. Tuttavia, abbiamo attuato passaggi importanti e proattive per assicurarsi che i clienti Microsoft che utilizzano il repository Git sono protetti contro questo problema.

Il problema che riguarda tutti i client Git individuato da che provvedono alla manutenzione fra core. Il problema consente l'introduzione di un file in un repo Git. Il file è denominato in modo che quando un utente scarica le modifiche in un archivio remoto, un file appositamente predisposto potrebbe sostituire automaticamente i file di configurazione dell'utente. Il file di configurazione dell'utente si trova all'esterno del repository. Sostituendo questo file con un file danneggiato, comandi git possono essere rimappati per eseguire comandi arbitrari che vengono eseguiti utilizzando le credenziali dell'utente.

Visual Studio 2013 e Visual Studio TFS 2013 non sono direttamente interessati dal problema. Visual Studio e TFS non eseguire comandi arbitrari dai metadati .git. Tuttavia, Check-out di un repo che contiene un file appositamente predisposto potrebbe causare sovrascrivere porzioni di metadati .git, esporre gli strumenti della riga di comando Git per Windows per il rilascio di Visual Studio. TFS ripristinato in modo proattivo per impedire la diffusione di questo problema.

Causa

Ogni database Git locale viene gestito su un disco nella cartella principale del repo in una directory nascosta .git. Quando i file vengono estratti (ad esempio, disposto sul disco locale dopo il download), un file denominato ". GIT/config"viene inserito all'interno del database Git. Un confronto senza distinzione di ".git è parzialmente responsabile per questo problema. Inoltre, la gestione automatica dei percorsi di file su piattaforme Windows espande i modelli di file interessato a molto più denominate in modo esplicito ". Modello GIT/config.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×