Как автоматически создать файл сценария sql в TFS 2008 в указанном каталоге, чтобы разработчики могли добавить сценарий sql?

Я только что пересмотрел свой вопрос. На самом деле я хочу создать пустой файл txt/.sql на сервере управления версиями TFS 2008 в указанном каталоге/папке, где разработчики могут добавить сценарий sql для своей части разработки.

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

 <MakeDir Directories="$(DropLocation)\Output\x86\" />

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

Если в MSBuild Extension Pack или SDC есть что-то для этой цели, пожалуйста, поделитесь этим.

С Уважением

Всем привет,

Я хочу создавать и планировать текстовый файл в системе управления версиями по указанному пути каждую ночь, когда мой скрипт запускается для создания ночной сборки. Как я могу создавать новые текстовые файлы в любом месте исходного кода, используя скрипт TFSBuild.proj / скрипт msbuild.

Помощь очень ценится.

Спасибо всем.

Изменить:

На самом деле мне нужен был способ через MSBuild/Team Build Tasks. Подобно тому, как мы можем создать с помощью , точно так же я ищу задачу, которую можно вызвать с помощью какой-либо стандартной задачи из сценария msbuild или командной сборки (tfsbuild.pro).


person Steve Johnson    schedule 25.06.2010    source источник


Ответы (1)


Не могли бы вы вызвать инструмент командной строки tf.exe?

tf add file

добавит file в систему контроля версий (в папке TFS, соответствующей текущей папке Windows, работают относительные пути), а затем

tf checkin /noprompt

для регистрации (нажмите /noprompt, чтобы избежать появления диалога регистрации).

См. tf help и tf help command для получения дополнительной помощи.

person Richard    schedule 25.06.2010
comment
Спасибо за ответ. Но на самом деле мне нужен был способ через MSBuild/Team Build Tasks. Подобно тому, как мы можем создать с помощью ‹MakeDir Directorys=$(DropLocation)\Output\x86\ /›, аналогичным образом я ищу задачу, которую можно вызвать с помощью какой-либо стандартной задачи из сценария msbuild или командной сборки (tfsbuild.pro). - person Steve Johnson; 25.06.2010
comment
@Steve: MSBuild имеет доступную командную задачу выполнения: msdn.microsoft.com/en -us/library/x8zx72cd.aspx - person Richard; 25.06.2010