Hoe om te kombineer twee projekte in Kwik?
-
08-06-2019 - |
Vra
Ek het twee afsonderlike kwik repositories.Op hierdie punt maak dit sin dat hulle "een word", want ek wil om te werk op die twee projekte gelyktydig.
Ek wil graag die twee projekte aan elkeen word'n subgids in die nuwe repository.
- Hoe doen ek dit saam te smelt die twee projekte?
- Is dit'n goeie idee, of moet ek hou hulle skei?
Dit lyk asof ek dit behoort te wees in staat om die druk van een bron na die ander...Miskien is dit regtig reguit vorentoe?
Oplossing
Ek was in staat om te kombineer my twee repositories in hierdie manier:
- Gebruik
hg clone first_repository
om te kloon een van die repositories. - Gebruik
hg pull -f other_repository
om te trek die kode van die ander repository.
Die -f
(krag) vlag op die trek is die sleutel nie-dit sê om die feit te ignoreer dat die twee bewaarplekke is nie uit dieselfde bron.
Hier is die dokumente vir hierdie funksie.
Ander wenke
HG begin het subrepo sedert 1.3 (2009/07/01). Die vroeë weergawes was onvolledig en wankelrige maar nou is dit redelik bruikbare.
As jy nie met behulp van dieselfde kode oor die projekte, hou hulle skei. Jy kan jou persoonlike bron van elk van dié projekte om net 'n gids uitmekaar wees. Hoekom meng al die takke, paart, en pleeg kommentaar wanneer jy hoef nie te.
Meer oor jou wysig: stoot uit Een repository na 'n ander. Jy kan altyd gebruik maak van die transplant
opdrag. Alhoewel, dit alles is regtig Sydelings versterking jou begeerte om die twee te kombineer, sodat jy ongemaklik kan voel die gebruik van my voorstelle. Dan kan jy die bos uitbreiding, of iets te gebruik.
hg transplant -s REPOSITORY lower_rev:high_rev