Как стать автором
Обновить

Комментарии 7

НЛО прилетело и опубликовало эту надпись здесь
Спасибо, поправил.
Глобальный номер ревизии не очень удобен для анализа. А ещё проект иногда может быть собран из исходников разных ревизий.
Глобальный номер ревизии — Вы выкатили весь проект какой-то ревизии, собрали и потом можете получить по этой ревизии то, из чего собирали, чем он неудобен? В SVN это может не работать, как Вы правильно заметили, если обновить к примеру только часть исходных кодов. Но если делать svn up в корне проекта, так чтобы обновлялся весь проект целиком, ты мы получим актуальную версию ревизии.
Ну вы сами написали чем неудобно. Во-первых накручивать номер ревизии тому что не менялось как-то не очень уместно, ну а во-вторых если делать это вручную — всегда можно забыть и, в итоге — каша, если делать триггеры, то подстройка хранилища под проект — стройности системе не добавляет.
Накручивать номер ревизии тому что не менялось — это уж SVN так работает. Вручную не нужно, просто нужно запретить пользователям делать update части проекта, а только целиком. Думаю это можно сделать программным способом.
Если Вы знаете какой-то более простой способ для SVN, поделитесь, интересно будет узнать.
Никогда раньше не пользовался хуками, обязательно попробую.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации