Я хотел бы расширить/заменить в исходном файле свойство, которое я определил. Было бы хорошо, если в файле, я мог бы использовать обычный синтаксис подстановки ключевых слов CVS:svn определяемое пользователем ключевое слово ключевое слово расширение/замена
svn propset svn:keywords "Date Revision" "S:\Source\myfile.js"
svn propset Originator "[email protected]" "S:\Source\myfile.js"
В этом файле:
// This is myfile.js
// $Date$
// $Revision$
// $Originator$
Урожайность:
// This is myfile.js
// $Date: 2013-08-25 11:22:33 -0600 (Sun, 25 Aug 2013) $
// $Revision: 78 $
// $Originator: [email protected] $
Я предполагаю, что-то вроде триггер/действие commit или post-commit может справиться с этим (svn gnubie). Усложнение может заключаться в том, что я использую Google Projects. ПРИМЕЧАНИЕ: Я знаю о $ Author $. $ Originator $ - всего лишь пример того, что я пытаюсь сделать.
ТИА
Спасибо. Я должен был также упомянуть, что я читал о ключевых словах, построенных из ограниченного набора предопределенных макросов. – mnemotronic
.... извините, пойман StackOvfl комментарий тайм-аут редактирования. Как насчет расширения по линиям моего ОП. Моя ошибка для использования Originator $/$ Author $ в качестве примера. Начните снова: предположим свойство «xyzzy» со значением «Вся ваша база принадлежит нам», и я хочу расширить «$ xyzzy $» до «$ xyzzy: вся ваша база принадлежит нам $». Очевидно, что svn не делает этого, используя функциональность по умолчанию. Можно ли это вообще сделать с помощью автоматизации фиксации? Могу ли я сделать это в проектах Google? – mnemotronic
@mnemotronic - короткие ответы: «Нет» и «Нет». Первый ответ может быть «Частично да, если вы можете согласиться с дополнительной фиксацией из? -commit hook и SVN-сервера, разрешить включение и использование пользовательского hook (GC * не имеет * перехватчиков)" –