Hallo Leute,
ich habe ein Programm geschrieben, das bei einem Kunden schon erfolgreich arbeitet. Nun kam ein anderer Kunde auf mich zu, und möchte das selbe Programm haben, allerdings mit einigen kleinen Änderungen (hier mal ein Text anders, dort ne zusätzliche Schaltfläche ect...).
Nun frage ich mich, wie ich die beiden (oder später vielleicht auch mehrere) verschiedenen Versionen verwalte. Zur Info, ich benutze Eclipse und Git. Ich kam auf die Idee mit Git zwei (bzw. später mehrere) Branches zu erstellen, die dann für immer gleichzeitig verlaufen. Ich habe allerdings gelesen, dass das keine besonders gute Idee ist, da jede noch so kleine Änderung in alle Branches gemergt werden müssen, was deutlich Zeit kostet, und fehleranfällig ist.
Eine andere Idee wären kleine Precompile-Direktiven wie in C/C++. Allerdings hat Java das ja nicht. Weiß jemand, wie man das umsetzen könnte, oder hat vielleicht andere Ideen zu meinem Problem? Wäre da für jeden kleinen Denkanstoß dankbar.
Vielen Dank schon mal
lg Kevin
ich habe ein Programm geschrieben, das bei einem Kunden schon erfolgreich arbeitet. Nun kam ein anderer Kunde auf mich zu, und möchte das selbe Programm haben, allerdings mit einigen kleinen Änderungen (hier mal ein Text anders, dort ne zusätzliche Schaltfläche ect...).
Nun frage ich mich, wie ich die beiden (oder später vielleicht auch mehrere) verschiedenen Versionen verwalte. Zur Info, ich benutze Eclipse und Git. Ich kam auf die Idee mit Git zwei (bzw. später mehrere) Branches zu erstellen, die dann für immer gleichzeitig verlaufen. Ich habe allerdings gelesen, dass das keine besonders gute Idee ist, da jede noch so kleine Änderung in alle Branches gemergt werden müssen, was deutlich Zeit kostet, und fehleranfällig ist.
Eine andere Idee wären kleine Precompile-Direktiven wie in C/C++. Allerdings hat Java das ja nicht. Weiß jemand, wie man das umsetzen könnte, oder hat vielleicht andere Ideen zu meinem Problem? Wäre da für jeden kleinen Denkanstoß dankbar.
Vielen Dank schon mal
lg Kevin