Riešenie

Aktualizácia pre Microsoft Visual Studio 2013 (KB3023302)

Prevezmite aktualizáciu Microsoft Visual Studio 2013 problém vyriešiť v Git.

Pri produktoch s Team Foundation Server (TFS) fix odmieta všetky tlak (odovzdať), ktorý obsahuje súčasť súboru alebo ceste, ktorá zodpovedá ".git reťazec. To zabraňuje vloženie neplatných súborov do hostiteľom repos.

Visual Studio klienta, zabraňuje opravy súbor prevezme do adresára .git. To zabraňuje repos, ktoré obsahujú chybné ovplyvňovali lokálneho počítača.

Problém Git

Ide o problém, ktorý sa prejavuje v ekosystéme Git a nie je jedinečný technickej podpory Git archívov v našom vývoji. Napriek tomu sme dôležité, aktívne kroky na zabezpečenie ochrany spoločnosti Microsoft zákazníci Git archívy proti tomuto problému.

Ovplyvní všetkých klientov problém objavil jadro Git správcov. Problém umožňuje zavedeniu Git repo súboru. Súbor sa nazýva tak, že keď používateľ prevezme zmeny vzdialené úložisko, špeciálne vytvorený súbor mohol silently nahradiť používateľa konfiguračného súboru. Používateľa konfiguračný súbor je umiestnený mimo odkladacieho priestoru. Tým, tento súbor nahradí nesprávny súbor git príkazy môžete premapovať na ľubovoľné príkazy, ktoré spúšťajú pod poverení používateľa.

Visual Studio 2013 a Visual Studio TFS 2013 nie sú priamo ovplyvnené tento problém. Visual Studio a TFS vykonať ľubovoľné príkazy z .git metaúdaje. Však kontrolu repo, ktorý obsahuje špeciálne vytvorený súbor môže spôsobiť Visual Studio prepísať časti .git metaúdaje zamedzili Git pre Windows Príkazový riadok nástrojov problém. Integrácia bola aktívne oprava na zabránenie tohto problému.

Príčina

Každý lokálna databáza Git sa nachádza na disku v koreňovom priečinku repo skryté .git adresára. Keď sa prevezme súbory (napríklad stanovený na lokálnom disku po prevzatí), súbor s názvom ". GIT/config"je umiestnený v databáze Git. Bunke porovnanie ".git je čiastočne zodpovedný za tento problém. Okrem toho automatické spracovanie súboru cesty na platformách Windows rozširuje štruktúre príslušného súboru oveľa viac explicitne s názvom ". Vzor GIT/config.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Aká je podľa vás kvalita prekladu?
Čo sa vám páčilo a čo nie?

Ďakujem za vaše pripomienky!

×