Mam dwa oddzielne repozytoria rtęci. W tym momencie ma sens, że „stają się jednym”, ponieważ chcę pracować nad dwoma projektami jednocześnie.
Naprawdę chciałbym, aby oba projekty były podkatalogami w nowym repozytorium.
- Jak połączyć oba projekty?
- Czy to dobry pomysł, czy powinienem trzymać je oddzielnie?
Wygląda na to, że powinienem móc przesuwać się z jednego repozytorium do drugiego… Może to jest naprawdę proste?
hg merge
aby w końcu wszystko działałohg glog
po wykonaniu tej czynności, zobaczysz, że masz dwie niepowiązane linie zestawów zmian. Pierwszy zestaw zmian w każdej linii nie ma rodzica, ale nie stanowi to problemu dla Mercurial. Po pociągnięciu będziesz chciał wprowadzić jeden nowy zestaw zmian dla każdej linii, w której umieściszhg mv
wszystko w odpowiednim podfolderze, a następnie scalisz linie i wszystko gotowe.hg zaczął mieć subrepo od 1.3 (2009-07-01). Wczesne wersje były niekompletne i chwiejne, ale teraz jest całkiem użyteczne.
źródło
Jeśli nie używasz tego samego kodu w projektach, trzymaj je oddzielnie. Można ustawić swój osobisty repozytorium każdego z tych projektów, które mają być tylko katalogiem siebie. Po co mieszać wszystkie gałęzie, scalać i zatwierdzać komentarze, kiedy nie jest to konieczne.
O Twojej edycji: przekazywanie z jednego repozytorium do innego. Zawsze możesz użyć
transplant
polecenia. Chociaż wszystko to jest naprawdę na uboczu twojego pragnienia połączenia tych dwóch, więc możesz czuć się niekomfortowo, korzystając z moich sugestii. Wtedy możesz użyć rozszerzenia lasu lub czegoś podobnego.źródło