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.

  1. Hoe doen ek dit saam te smelt die twee projekte?
  2. 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?

Was dit nuttig?

Oplossing

Ek was in staat om te kombineer my twee repositories in hierdie manier:

  1. Gebruik hg clone first_repository om te kloon een van die repositories.
  2. 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
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top