Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Riešenie

Aktualizácia pre Microsoft Visual Studio 2013 (KB3023576)

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

Princíp opravy

Pre Team Foundation Server (TFS), oprava odmieta všetky tlak (odovzdať), ktorý obsahuje súčasť súboru alebo ceste, ktorá zodpovedá reťazec ".git". Zabráni zavedeniu hostiteľom repos neplatných súborov.

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

Informácie o probléme v 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. Tento 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.

Vplyv na Visual Studio

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"sa dostane do Git databázy. 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 ". GIT/config"vzor.

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

PRIDAJTE SA K PROGRAMU MICROSOFT 365 INSIDERS >

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×