Czy da się prowadzić projekt na dwóch różnych repozytoriach w taki sposób
REPO1 ---> klonuje i robi REPO 2
REPO1 ---> commi1
REPO1 ---> commi2
REPO1 ---> commi3
REPO2 ---> commtX = commi1 + commi2 + commi3
REPO1 ---> commi4
REPO1 ---> commi5
REPO1 ---> commi6
REPO2 ---> commtY = commi4 + commi5 + commi6
W tym monecie oba repozytoria maja identyczny kod ale w REPO2 historia jest inna
No da się, tylko że jak historia będzie inna to nie będziesz mógł nigdy korzystać z nich tak jakby miały ten sam kod. No nie zmergujesz sobie tak branchy, nie zrobisz rebase'a, i innych takich. Jeśli zmienisz historię na obu z nich, to nie ważne czy to będzie jedno repo z dwoma remote'ami czy dwa repo osobne, efekt będzie taki sam jak w przypadku dwóch osobnych repo w którym po prostu zdażyło się tak, że mają taki sam kod. Jeśli masz różne historię to idea "jednego repo" tak na prawdę troche tu zanika.
Nie widzę żadnej przewagi w takim rozwiązaniu, oprócz tego żeby sobie udowodnić koncept.
Jedyny sens takiego rozwiązania jaki bym widział, to taki że chciałbyś mieć "czystą historię" na jednym repo, i "brudną historie" na drugim; tylko po co komuś brudna historia. Jakiekolwiek szczegóły masz w tej brudnej historii, to możesz je zawrzeć też w czystej.
Miało by dla mnie sens gdybyś miał mieć dwa repozytoria z tą samą historią (np masz remote'a pod orginalne repo i fork). Ale jeśli mają różną historię? I don't see it yet.
Może powiesz nam jaki efekt chcesz uzyskać? To znajdziemy jakieś lepsze rozwiazanie ku temu.