Как игнорировать изменения в порядке атрибутов в определении .NET DataSet (XSD) при использовании SVN? - PullRequest
4 голосов
/ 23 марта 2011

Я использую TortoiseSVN для управления версиями моего большого проекта VB в Visual Studio 2008. Время от времени, при редактировании одного из множества типизированных наборов данных, VS чувствует, что нужно поменять положение атрибутов msprop:Generator_ColumnVarNameInTable и msprop:Generator_ColumnPropNameInRow как Девять тысяч мест в файле .xsd. Иногда я использую собственный sed-скрипт, чтобы снова его изменить, но большую часть времени я просто фиксирую его, не зная, были ли какие-либо реальные изменения.

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

Добавлено:
Я написал небольшое консольное приложение VB.Net, которое просматривает строки, сортируя атрибуты. Он работает только с текстом, поскольку нельзя использовать возможности синтаксического анализа xml без значительного увеличения времени выполнения и размера кода: (

Я надеюсь, что кто-то знает способ обойти эту глупость или, по крайней мере, покажет мне какой-нибудь готовый инструмент, который может помочь здесь. Если нет, я должен accept моя судьба ^^

1 Ответ

1 голос
/ 23 марта 2011

Я бы добавил процесс, который упорядочил файл, и вызывал бы этот процесс при каждой предварительной или последующей сборке.
Тогда он всегда должен создавать один и тот же файл, даже если студия решит снова изменить файл.

Основная проблема - написать этот инструмент и узнать, какие элементы должны быть отсортированы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...