Chciałbym móc uruchamiać testy integracji dla klienta/serwera Java (za pomocą wbudowanego pomostu). Ponadto chciałbym móc mieszać i dopasowywać różne wersje kodu źródłowego serwera i klienta podczas testowania integracji.Najlepsza strategia Git do testowania różnych wersji klienta i serwera.
Zastanawiam się, jaki jest najlepszy git lub Maven strategia wersja do wykonania tego:
Używając tego samego repozytorium git dla klienta i serwera, byłoby trudne do kodu zamawiania różnych wersjach serwerowych i przetestuj go pod kodem różnych wersji klienckich.
Korzystanie z oddzielnych repozytoriów git (1st repozytorium z src klient i integracyjnych testów, 2nd repozytorium z serwera SRC) - Wymagałoby to również do kasy zarówno repozytoria do uruchamiania testów integracyjnych i zakładamy ścieżek względnych między nimi.
Testowanie kodu src klienta tylko na serwerze WAR w wersji WAR może spowodować uczciwe błędy deweloperów przeprowadzających testy na serwerze WAR, które nie są zgodne z wyewidencjonowanym kodem źródłowym serwera.
Znasz polecenie git bisect? – khmarbaise
Jak używać polecenia git bisect do uruchamiania określonej wersji serwera i konkretnej wersji klienta? – itaifrenkel