2012-09-04 7 views
0

Можно ли добавить новый файл в репозиторий в перехватах после фиксации.Добавить файл в репозиторий в post-commit hook

Когда пользователи фиксируют файлы, новый файл должен быть добавлен в репозиторий, который содержит комментарии коммита, данные пользователем.

Во второй раз для фиксации того же файла необходимо добавить файл, который уже добавлен.

Могу ли я сделать это с помощью команды svn.exe add?

+2

Зачем вам это нужно? Почему бы не 'svn log'? – bahrep

+0

Вы можете принять и/или отложить ответ, если это поможет. Благодаря! – bahrep

ответ

0

Проверьте SVNBook для ответа:

Предупреждение

Хотя крюк сценарии могут делать почти все, есть один аспект в которых авторы сценария крючок следует проявлять сдержанность: не изменять совершает транзакцию с использованием скриптов hook. Хотя может быть заманчиво использовать скрипты hook для автоматического исправления ошибок, недостатков или нарушений правил, присутствующих в файлах, которые могут быть совершены, поэтому вызывает проблемы. Subversion хранит кеширование на стороне клиента определенных битов данных репозитория , и если вы меняете транзакцию фиксации таким образом, эти кэши становятся незаметными. Эта несогласованность может привести к неожиданному и неожиданному поведению . Вместо того, чтобы изменять транзакцию , вы должны просто подтвердить транзакцию в крюке предварительной фиксации и отклонить фиксацию, если она не отвечает требованиям . В качестве бонуса, ваши пользователи узнают о ценности тщательного, привычных для работы привычных привычках.