VS2005 - Автоматически запрашивать оформление формы при открытии с помощью «View Designer» - PullRequest
1 голос
/ 02 января 2009

Я пытаюсь интегрировать нашу систему управления исходным кодом (SourceAnywhere) с VS и получаю большой толчок назад из-за этой одной проблемы.

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

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

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

Мысли

1 Ответ

1 голос
/ 15 января 2009

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

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

...