Git, branch z inną wersją jednej biblioteki, merge bez

0

Hejka

Mam taki problem.
W projekcie mam wersję jednej z bibliotek (assembly) w wersji 2018 1 i 2017. U siebie mam środowisko testowe ustawione z wersją 2018 a u klienta 2017.
Zrobiłem sobie branch-a dla starszej wersji i jak wysyłam coś do klienta to merguję do brancha z wersją 2017, robię instalatora i wysyłam i teraz.

W wersji 2017 klasy maja suffiks 2017 a w wersji 2018 mają suffix 2018 więc w kilkunastu miescach muszę w branchu 2017 zmieniać nazwy klas. No i w 2017 muszę odłączyć bibliotekę w wersji 2018 i dodać 2017.

Czy git może jakoś magicznie zrobić merge z master do 2017 i nie zmieniać jakoś oznaczonych linijek z klasami 2017? Do się coś z tym zrobić?

1

A myślałeś o tym by napisać własny Assembly Resolver? co by ładował dll w odpowiedniej wersji, zamiast ręcznie zmieniać numerki w kodzie?

0

@neves: Myslalem ale trzeba by to jeszcze jakos opakowac w wersji 2017 klasa ma w nazwie 2017 a w wersji 2018 klasa ma w nazwie 2018 no i na razie to prototypowanie i mi sie nie chce za duzo pisac bo nie wiem jak to końcowo będzie wyglądać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1