Problemet påvirker Vilk integrasjon i Visual Studio TFS 2013 oppdatering 4

Løsning

Oppdateringen for Microsoft Visual Studio 2013 oppdatering 4 (KB3023304)

Last ned oppdateringen for Microsoft Visual Studio 2013 oppdatere 4 for å løse et problem i Vilk.

 

Hvordan løsningen fungerer

For Team Foundation Server (TFS), forkaster hurtigreparasjonen eventuelle push (opplasting) som inneholder en komponent for filen eller banen som samsvarer med ".git streng. Dette hindrer innsetting av ødelagte filer i vertsbasert repos.

For Visual Studio-klienten hindrer hurtigreparasjonen at filer sjekkes ut i mappen .git. Dette, i sin tur hindrer repos som inneholder skadede filer fra den lokale datamaskinen til brukeren som berører.

Problemet i Vilk

Dette er et problem som forekommer i hele økosystemet for Vilk og som ikke er unike for Microsoft Kundestøtte for Vilk repositorier i våre utviklingsplattformer. Vi tok likevel viktig, proaktiv trinn for å sikre at Microsoft-kunder som bruker Vilk repositorier er beskyttet mot dette problemet.

Problemet som påvirker alle Vilk klienter ble oppdaget av core Vilk vedlikeholder. Problemet gjør at innføringen av en fil inn i en Vilk repo. Filen er navnet på en slik måte at når en bruker laster ned endringene i en ekstern database, kan en spesiallaget fil stille erstatte brukerens config-filen. Brukerens config-filen er plassert utenfor repositoriet. Ved å erstatte denne filen med en skadet fil, Vilk kommandoer kan tilordnes på nytt for å utføre vilkårlig kommandoer som kjøres i brukerens legitimasjon.

Visual Studio 2013 og Visual Studio TFS 2013 er ikke direkte berørt av dette problemet. Visual Studio og TFS utføres ikke tilfeldig kommandoer fra .git-metadata. Sjekke ut en repo som inneholder en spesiallaget fil kan imidlertid forårsake Visual Studio til å skrive over deler av .git-metadata, utsette Vilk for Windows-kommandolinjeverktøy for problemet. TFS ble proaktivt oppdatert for å hindre spredning av dette problemet.

Årsak

Hver lokale Vilk databasen vedlikeholdes på en disk i den repo rotmappen i mappen en skjult .git. Når filene er sjekkes ut (for eksempel vist på den lokale disken etter nedlasting), en fil som heter ". VILK/config er plassert i Vilk-databasen. En case-insensitive sammenligning for ".git, er delvis ansvarlig for dette problemet. I tillegg utvides automatisk håndtering av filbaner på Windows-plattformer de berørte filen mønstrene til mye mer enn eksplisitt navngitt ". VILK/config-mønster.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×