2009-01-02 5 views
1

Я пытаюсь интегрировать наш Source Control (SourceAnywhere) с VS и получает много отталкивания из-за этой проблемы.VS2005 - Автоматический запрос на оформление формы на открытом, с «View Designer»

Практически каждый раз, когда мы открываем некоторые из наших форм Windows, используя «View Designer», он редактирует файл (* появляется рядом с именем файла). Ничего еще не изменилось, я попытался сравнить файлы до и после, и они точно такие же. Если у нас есть связанное решение, он проверит файл, но даже если он не связан, он все еще «редактирует» файл. Когда вы пытаетесь проверить файл, он не получает новую версию или что-то еще.

Я сделал некоторые поиски и не смог найти способ изменить это поведение.

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

Мысли?

ответ

1

Обычно это происходит, когда есть элементы управления в форме, установленной «Док-станция». Если IDE считает, что ему необходимо изменить размер формы, тогда эти элементы управления также будут изменены, и вся эта информация должна быть переписана в исходный файл. В случае, когда вы редактируете форму с именем «Form1», этот исходный файл не является Form1.cs, а скорее Form1.Designer.cs - попробуйте сравнить этот файл с версией из исходного элемента управления.

В качестве альтернативы перейдите к исходной системе управления, которая по умолчанию не использует блокировку (например, Subversion) или отключает эту функцию в SourceAnywhere. Это потребует от пользователей управления конфликтами слияния, но позволяет одновременно нескольким пользователям работать с одним файлом.

+0

Я сравнил все 3 файла, связанные с формой, все 3 идентичны. Я не думаю, что все наши разработчики готовы начать «слияние» кода ... но правда. – Dilbert789