Domanda

Ho un progetto in un repository e sto la creazione di un nuovo repository B.

Attualmente sto usando svnsync per sincronizzare due repository, nel tentativo di fare una copia della prima e poi ho intenzione di rimuovere gli altri progetti lasciando solo la mia dietro.

Mi chiedo se c'è un modo migliore in cui solo il mio progetto in un repository viene "esportato" (insieme a tutta la storia / transazioni).

Sto usando svn 1.4.2 sul sistema di destinazione e non ho più il permesso sul sistema di origine, tranne un account di lettura / scrittura.

È stato utile?

Soluzione

Questo è ciò che svndumpfilter è progettato per. Se non siete in grado di eseguire direttamente sul repository, prima lascia svnsync fare il suo lavoro fino ad avere una copia completa, e quindi eseguire la svnadmin dump - svndumpfilter -. Step svnadmin load

Ad esempio:

svnadmin dump original_repos | svndumpfilter include myproject | svnadmin load my_repos
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top