Вместо того, чтобы продолжать использовать Winmerge в качестве моего инструмента выбора, я решил взять на себя использование Difference Viewer, встроенного в Visual Studio 2012 Premium, особенно учитывая, что он использует окно редактирования, обеспечивающее интеграцию intellisense и resharper.
Однако я заметил, что в одном решении я сравниваю локальный файл с последним, и мне разрешено редактировать исходный файл. Однако в другом решении, которое существует на том же сервере TFS 2010, но в другом проекте и проверяется на отдельном рабочем пространстве, мне не разрешено редактировать локальный файл.
В соответствии с Справка Visual Studio 2012 ( "4. Появится окно Diff. Вы можете продолжать вносить изменения в файл в этом окне." ) Я должен иметь возможность редактировать файл, если он локальный. Мне также необходимо быть членом группы Tapers Contributors (я тоже являюсь членом группы "Администраторы проекта".)
Я попробовал запустить сравнение из командной строки тоже что-то вроде "tf difference filename.cs" и сравнил два локальных файла, но они все еще доступны для чтения.
Может ли кто-нибудь подтвердить, какие условия мне нужно выполнить, чтобы локальный файл мог быть доступен для редактирования в средстве просмотра различий?
UPDATE: Я не уверен, как я пропустил это, но оказалось, что это .aspx файлы, которые нельзя редактировать ни в одном из моих решений!