Applies ToTFS 2013

Вирішення

Оновлення для Microsoft Visual Studio 2013, оновлення 4 (KB3023304) Завантажити оновлення для Microsoft Visual Studio 2013 оновлення 4 для вирішення проблеми у Git.

Для Team Foundation Server (TFS), виправлення, скасування будь-якої push (завантаження), яка містить файл або шлях компонент ".git рядок. Це перешкоджає, введення в розміщення РЕПО пошкоджені файли.Visual Studio клієнта його не будь-який файл витягнуто до каталогу .git. Це, у свою чергу, не дозволяє РЕПО, які містять пошкоджені файли впливали на локальному комп'ютері.

Цю проблему в Git

Це питання, проявляється по екосистемі Git і не унікальний до служби підтримки для сховища Git, у нашій платформи для розробки. Проте, ми скористалися важливі, профілактичні дії, щоб переконатися, що Microsoft клієнтів, які використовують Git сховища захищені від цієї проблеми.Проблеми, що впливає на всі Git-клієнти, було виявлено супроводжувачами Git ядра. Проблеми, що дозволяє для введення файлу в РЕПО Git. Цей файл має ім'я таким чином, що після того, як користувач, завантаження зміни в віддаленого сховища, Успешная установка без спеціально створений файл може замінити наявний файл для налаштування. Користувача конфігураційний файл, що знаходиться за межами сховища. Замінюючи цей файл пошкоджений файл, можна повторно git команд для виконання довільних команди, які працюють в облікових.

Visual Studio 2013 і Visual Studio TFS 2013 року несуттєво впливають на цю проблему. Visual Studio та TFS не виконувати довільний команди з .git метаданих. Однак перевірити РЕПО, який містить спеціально створений файл може спричинити Visual Studio перезаписати частини .git метадані, виявлення засоби командного рядка Git для ОС Windows до проблеми. TFS завчасно була виправлена, щоб запобігти поширенню цієї проблеми.

Причина

Кожен локальну базу даних Git, зберігаються на диску, РЕПО, у кореневій папці, в каталозі приховані .git. Якщо файли буде витягнуто (наприклад, викладені на локальному диску, після завантаження), файл, який має назву ". GIT/config, знаходиться всередині Git бази даних. Порівняння без урахування регістру ".git є частково відповідає цієї проблеми. Крім того, шлях до файлу на платформах Windows автоматична обробка розширює відповідного файлу моделі багато більше ніж явно імені ". GIT/config шаблон.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.