Mam aplikację w wersji 1.0
. Teraz muszę rozpocząć pracę nad wersją 2.0
, ale jednocześnie utrzymywać i naprawiać błędy w wersji 1.0
.Workflow do pracy z dwiema wersjami projektu w Mercurial
Poprawki od 1.0
zostaną połączone w wydaniu 2.0
ale żadna nowa funkcjonalność zostanie przeniesiona z 2.0
do 1.0
wydaniu.
Rozumiem, jak działają gałęzie, ale muszę mieć możliwość pracy w obu wersjach w tym samym czasie, więc przełączanie między gałęziami w tym samym folderze roboczym jest niepraktyczne. Chcę być w stanie uruchomić obie wersje kodu w tym samym czasie.
Jaka jest typowa konfiguracja lub przepływ pracy, aby móc pracować na dwóch wersjach tej samej aplikacji używającej nazwanych oddziałów w tym samym czasie? np. działa z jednym odgałęzieniem w jednym folderze i innym oddziale w innym folderze?
Czy mogę po prostu sklonować repozytorium do nowego folderu dla wersji 2.0
i ustawić gałąź na wersję 2.0
?
Jestem trochę nowy w Mercurial, więc proszę wybacz mi, jeśli to brzmi trochę naiwnie.
Spróbuj: http://nvie.com/posts/a-successful-git-branching-model/ ma na celu GIT, ale działa dla Mercurial. To może pomóc w twoim problemie. – PostMan
Zrobiłbym dokładnie to, co sugerujesz: Miej dwie wyewidencjonowane (sklonowane) wersje kodu, jedną dla wersji 1.0 i jedną dla wersji 2.0. –