Компиляция CoffeeScripts на SVN Pre-Commit - PullRequest
0 голосов
/ 12 июля 2011

Я работаю над приложением для клиента.Клиент также будет разрабатывать приложение после того, как я закончу проект, поэтому я должен облегчить им задачу.Я использую CoffeeScripts для написания своего JavaScript, а затем компилирую их, когда отправляю их на свой личный сервер сборки с помощью скрипта Ant.

Сценарий Ant вызывает coffee -c js/*.coffee, который компилирует все файлы кофе доФайлы JS с тем же именем.Я хотел бы сделать ту же команду в хуке предварительной фиксации SVN.Я знаю, что смена файлов с помощью SVN-хуков - это плохо, но я предполагаю, что, поскольку я на самом деле не изменяю какие-либо файлы, а вместо этого создаю новые, это не классифицируется как большой недостаток, который утверждают люди.

Я совсем не знаком с SVN (я обычно использую Git), и все, что я могу найти, говорит о скриптах на python и инструменте, называемом svnlook, но на самом деле ничего не объясняет.

1 Ответ

1 голос
/ 12 июля 2011

Честно говоря, мне не нравится твоя идея.svn commit не предназначен для отправки скомпилированных java-скриптов на какой-либо сервер.Что, если вашему клиенту нужно будет отправить те же java-скрипты на другой сервер?

Лучше, если svn выполнит задание, предназначенное для него.

Чтобы решить вашу проблему, вы можете предоставить сценарий публикации , который будет выполнять:

  • экспорт репозитория SVN в новое местоположение
  • компиляция сценариев в файлы js
  • публикация js на хостепредоставляется в качестве аргумента скрипту публикации

Скрипт публикации , конечно, должен быть и в SVN:)

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