Domanda

Ho una copia di lavoro check-out e un nuovo repository vuoto.Come posso riempire quel nuovo repository usando la copia di lavoro?

Non ho accesso all'originale SVN.

Potrei eliminare tutti i dir .svn e fare svn commit, ma mi chiedo un modo più intelligente.

Grazie per i suggerimenti.

È stato utile?

Soluzione

Se si desidera una copia del repository senza i file ".svn", è possibile eseguire svn export.Questo ti darà una copia pulita del codice.Quindi è sufficiente fare un svn import o un svn add per ottenere quei file nel tuo nuovo repository.Naturalmente, tutta la cronologia delle versioni andrà persa, ma questo è ciò che accade quando crei un nuovo repository!

Altri suggerimenti

Non eliminerei quelle directorys -svn finché non avevo raccolto tutte le proprietà SVN da loro;Se non si mantiene le proprietà svn:keywords, potresti essere sorpreso quando il $Id: $ o $Revision: $ o tag simili vanno mancanti o si basano su CRLF-Automatic Command to Work tra Windows e Unix Machines.

Se c'è una modifica alla posizione del server, svn switch è il tuo amico.Inoltre, svn import può aiutarti a importare file non versioni in un nuovo repository.

Tuttavia, se si desidera importare in un repository pulito con tutti i metadati e la cronologia della sovversione, è necessario creare una discarica del tuo primo repository (come amministratore, che sfortunatamente hai menzionato, non hai accesso) e svnadmin loadIt.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top