Можно ли установить явную блокировку файла в TFS?
Я делаю сравнения схем в Visual Studio 2010, когда перенос в базу данных SQL изменяется во время регистрации.При нажатии на «Write Updates» вносятся все изменения, включая автоматическую разблокировку любых измененных файлов.Это было прекрасно до сих пор.Недавно я представил новый файл FileStream для базы данных, который принес некоторые сложности. Я не могу переопределить физический путь к файлу на основе профиля конфигурации, поэтому мне нужно добавить новую переменную SqlCmdчто я могу указать физический путь на основе профиля конфигурации, но нужно изменить схему, чтобы использовать переменную вместо строки (строка физического пути в моей среде отладки.)
Из этого:
ALTER DATABASE [$(DatabaseName)]
ADD FILE (NAME = [BlobStore], FILENAME = 'C:\SQLSERVER DATA\####\BlobStream') TO FILEGROUP [BlobStreamFileGroup];
Для этого:
ALTER DATABASE [$(DatabaseName)]
ADD FILE (NAME = [BlobStore], FILENAME = $(PathBlobStream)) TO FILEGROUP [BlobStreamFileGroup];
Не похоже, что я могу сделать сравнение обратной схемы, чтобы записать это в фактическую базу данных в моей среде отладки, так что это вещь прямой интеграциитолько сейчас.Это означает, что мне всегда придется пропускать обновление этой разницы в схемах при каждом будущем сравнении и, будучи реалистом, мне не нравится идея потенциального нарушения сборки, если я об этом забуду.
Есть ли способ заблокировать этот файл схемы в TFS, чтобы он никогда не был автоматически разблокирован / обновлен, если я не открою его для этой цели явно?