Название в значительной степени говорит само за себя. Я использую надстройку RFT, VS, которая позволяет мне редактировать проприетарный файл данных с помощью графического интерфейса. Проблема в том, что этот файл не отображается в VS, и когда я начинаю редактировать его через графический интерфейс, VS не проверяет его автоматически (вероятно, ошибка надстройки VS). Итак, я должен проверить его вручную перед редактированием, иначе надстройка вылетит при попытке сохранить файл (потому что он доступен только для чтения), а иногда также испортит локальную рабочую копию этого проекта. Все было бы намного проще, если бы TFS не помечала незарегистрированный файл как доступный только для чтения. Знаете ли вы, есть ли способ указать TFS, чтобы все файлы не были доступны только для чтения?
Можно ли настроить TFS, чтобы не помечать файл как доступный только для чтения?
Ответы (4)
Нет. Вы можете исключить его из системы контроля версий, но это, вероятно, не то, что вам нужно.
У меня такие же проблемы с TFS. В нашем проекте есть несколько небольших файлов базы данных SQL Server, которые мы решили поставить под контроль исходного кода. Мы решаем проблему только для чтения, добавляя их в оператор после сборки в сборке проекта. Я полагаю, мы могли бы сделать и эту предварительную сборку.
атрибут $(TargetDir)*.mdf -r
атрибут $(TargetDir)*.ldf -r
Прошло некоторое время, но я думаю, что эта ссылка на самом деле является ответом на этот вопрос.
Когда вы выполняете проверку, на самом деле вы говорите: «TFS, я хочу отредактировать версию файла, который я уже скачал, это нормально?» Затем TFS просматривает эту версию и сообщает вам, можете ли вы ее редактировать или нет (в зависимости от ваших разрешений безопасности на тот момент и от того, заблокировал ли файл кто-либо еще). Если вы можете редактировать файл, TFS пометит его как доступный для чтения/записи на вашем локальном компьютере и позволит вам продолжить.
IE: Когда я r.щелкнул проект и выбрал «Проверить и отредактировать», флаг r/o был автоматически удален, и я мог скомпилировать (как с предварительными, так и с последующими событиями), а затем снова «зарегистрировать».
Ну, вы можете получить последнюю версию общего ресурса samba, которая съедает бит только для чтения.
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\SourceControl
есть ключ реестра под названиемWriteableOnGet
, но я не могу заставить его что-либо делать. - person Maslow   schedule 13.05.2011