Обновлено : поскольку файл, который вы описываете, генерируется автоматически, лучше всего развернуть файл и предоставить каждой рабочей копии независимую копию. Вам не нужно беспокоиться о сборке проекта без него, так как VB создаст файл заново при необходимости (верно?). Если вы используете непрерывную интеграцию или другой сервер сборки, просто сохраните копию файла на сервере сборки или даже копию в SVN (названную иначе, чтобы она не конфликтовала), которая подходит для вашего сервера сборки, и измените процесс сборки, чтобы переименовать файл как первый шаг.
Например, если ваш файл называется «foo», вы можете сохранить файл «foo.example» в SVN. Затем, когда вы впервые проверяете проект на любом компьютере, первое, что вам нужно сделать, это переименовать «foo.example» в «foo», а затем открыть свою IDE. IDE изменит его, но ваши изменения останутся локальными. Таким образом, они не будут затронуты обновлениями, и если вы добавите "foo.example" в свой список svn:ignore
, вам не придется беспокоиться о его случайной регистрации. Единственным недостатком является то, что он делает вашу первоначальную проверку немного более сложным, но это похоже на небольшую цену.
Одно хорошее практическое правило заключается в том, что если у вас есть какие-либо файлы, содержимое которых может быть полностью сгенерировано из других файлов в хранилище, то они, вероятно, не принадлежат хранилищу. Вместо этого либо полностью исключите их, либо замените их сценарием, который генерирует их по мере необходимости.