В настоящее время у нас есть несколько основных проектов, каждый в своем собственном хранилище. Для контроля версий нам потребуется до десятка дополнительных проектов. VisualSVN рекомендует создать 1 репозиторий для нашей компании, а затем vc все проекты внутри него.
Хорошей практикой является создание одного репозитория для всей компании или отдела и сохранение всех ваших проектов в этом репозитории. Создание отдельного репозитория для каждого проекта не очень хорошая идея, потому что в этом случае вы не сможете выполнять такие операции Subversion, как кросс-проект копирования, сравнения и слияния. VisualSvn.com
В настоящее время мы используем перехваты после фиксации для обновления сервера тестирования последним коммитом и выполнения других действий, специфичных для проекта (например, отправка определенных сообщений по электронной почте для одного проекта, но не для других), в зависимости от того, какой проект был зафиксирован.
Поскольку post-commit работает для всего хранилища, возможно ли это в такой ситуации? Как мне узнать, в каком проекте произошли изменения? фильтровать структуру папок?