Подтвердить что ты не робот

При каких условиях Visual Studio 2012 Difference Viewer позволяет редактировать исходный файл

Вместо того, чтобы продолжать использовать Winmerge в качестве моего инструмента выбора, я решил взять на себя использование Difference Viewer, встроенного в Visual Studio 2012 Premium, особенно учитывая, что он использует окно редактирования, обеспечивающее интеграцию intellisense и resharper.

Однако я заметил, что в одном решении я сравниваю локальный файл с последним, и мне разрешено редактировать исходный файл. Однако в другом решении, которое существует на том же сервере TFS 2010, но в другом проекте и проверяется на отдельном рабочем пространстве, мне не разрешено редактировать локальный файл.

В соответствии с Справка Visual Studio 2012 ( "4. Появится окно Diff. Вы можете продолжать вносить изменения в файл в этом окне." ) Я должен иметь возможность редактировать файл, если он локальный. Мне также необходимо быть членом группы Tapers Contributors (я тоже являюсь членом группы "Администраторы проекта".)

Я попробовал запустить сравнение из командной строки тоже что-то вроде "tf difference filename.cs" и сравнил два локальных файла, но они все еще доступны для чтения.

Может ли кто-нибудь подтвердить, какие условия мне нужно выполнить, чтобы локальный файл мог быть доступен для редактирования в средстве просмотра различий?

UPDATE: Я не уверен, как я пропустил это, но оказалось, что это .aspx файлы, которые нельзя редактировать ни в одном из моих решений!

4b9b3361

Ответ 1

Если вы нажмете кнопку "Слияние" вместо "Сравнить файлы", вы получите немного другое окно различий, которое позволяет редактировать локальный файл. Также см. Редактирование в ответе об aspx файлах.

Ответ 2

Вы можете редактировать только определенные типы файлов в средстве просмотра Diff. Пример. Вы можете редактировать файлы .cs, но не .sql.