Sprendimas

Naujinimas, skirtas Microsoft Visual Studio 2013 naujinimo 4 (KB3023577)

Atsisiųskite naujinimą, skirtą Microsoft Visual Studio 2013 naujinimo 4 Norėdami išspręsti problemą, Git.

Kaip veikia taisyti

Dėl Team Foundation Server (TFS), taisyti atmeta bet push (įkelti), kuriame yra failas arba kelias komponentas, kuris atitinka toliau ".git" eilutė. Tai neleidžia blogai failų Įvadas į nuomojamų išteklių repos.

Visual Studio kliento, taisyti neleidžia jokių failų paimtas į .git katalogą. Tai, savo ruožtu neleidžia repos, kuriuose yra netinkamas failai įtakos vietinio vartotojo kompiuteryje.

Apie Git klausimą

Tai yra problema, pasireiškia visoje ekosistema, Git ir, neunikalus Git saugyklų mūsų kūrimo platformos "Microsoft" palaikymą. Nepaisant to, mes buvo svarbu, aktyviai veiksmus, siekiant užtikrinti, kad "Microsoft" klientams, naudojantiems Git saugyklos yra apsaugoti nuo šią problemą.

Problema, kuri turi įtakos visiems klientams Git buvo aptikta core Git priώiϋrλtojai. Šią problemą leidžia įdiegti failą į Git atpirkimo. Failas pavadintas taip, kad kai vartotojas atsisiunčia nuotolinės saugyklos keitimus, specialiai sukurtas failas tyliai gali pakeisti vartotojo konfigūracijos failą. Vartotojo konfigūracijos failas yra ne saugykla. Iš šio failo pakeisti blogą failą, git komandos gali būti kartografuojamas įvykdyti laisvuosius komandos, kurios vykdomos pagal vartotojo kredencialus.

Visual Studio poveikis

Visual Studio 2013 "ir" Visual Studio TFS 2013 neturi tiesioginės įtakos šią problemą. Visual Studio ir TFS ne atlikti pasirinktas komandas iš .git metaduomenis. Tačiau patikrinti atpirkimo, kuriame yra specialiai sukurtas failas, gali sukelti Visual Studio perrašyti .git metaduomenų, atskleisti Git for Windows komandinės eilutės įrankius problemos. TFS aktyviai buvo pataisytas iki apsisaugojimo nuo šią problemą.

Priežastis

Kiekviena vietinė Git duomenų bazė palaikoma dėl atpirkimo šakninis aplankas paslėptas .git kataloge, diske. Kai failai yra paimtas (pavyzdžiui, po atsisiuntimo vietos diske sudaromas), failą, pavadintą ". GIT/config"yra įdėti į Git duomenų bazės. Utf8 lyginimas, ".git" yra iš dalies atsakingas už šią problemą. Be to, automatinis tvarkymas failo maršrutai Windows platformose išplečia pažeistą failą modelius daug daugiau nei aiškiai pavadinimu ". GIT/config"modelį.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×