VisualSVN Hook заменить информацию в файле?

Я буду автоматически заменять информацию во время SVN-Commitment.

Например:

myfile.js

/* $Author:User; $ChangeDate:02.01.2014; $Revision:10401; */
function myJavascriptFile(){
}

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

$Author:theAuthorname; ...            

Не могу найти что-нибудь об этом... возможно ли это с помощью хуков, а когда "да" - как?

спасибо за помощь и с новым годом!

1 ответ

Решение

Скрипты Hook никогда не должны пытаться изменить содержимое вашей транзакции. Вы могли бы:

  • Полностью прервать процесс фиксации
  • Найти себя в состоянии гонки
  • Замедляйте всех, пока они ждут завершения крюка
  • Разорвать код, который пользователь пытается зафиксировать (код, скомпилированный для разработчика, неожиданно не компилируется при извлечении)
  • (Лучший вариант) то, что пользователь думает, что он только что совершил, не то, что фактически вошло в хранилище, и он вынужден запускаться svn update после каждого коммита просто посмотреть, что на самом деле в репозитории.

Неясно, чего вы пытаетесь достичь с помощью этой замены. Если svn:keywords не предоставляет нужную вам информацию или формат, не используйте ее, а используйте другой метод для достижения желаемого состояния.

Другие вопросы по тегам