Я довольно новичок в git, и это может быть вопрос с очевидным ответом:
Итак, у меня есть проект / фреймворк, который я использую для управления кучей автоматизированных тестовых случаев.Итак, структура кода папки приведена ниже.
Java
|-Package1
|-Common code
|-tests
|- Client1 tests
|- Client2 tests
|
|
|- ClientN tests
Рекомендуется ли поддерживать специфичный для клиента код в разных ветках?Или лучше сделать копию проекта и поддерживать в разных репозиториях для каждого клиента?По сути, каждый клиент имеет разные тесты, написанные поверх одного и того же ядра с использованием Selenium / TestNG.