Utilizzo di GIT-SVN senza sotto-directory "trunk"
Domanda
Sto usando GIT-SVN per il checkout di un repository SVN standard come questo:
http://example.com/
- trunk
- branches
- tags
.
Con questo comando:
git svn clone -s http://example.com/
.
Il problema è che GIT-SVN sta creando una sotto-directory "trunk" nella cartella Target.Invece di avere questo tipo di struttura di directory:
c:\www\example
.
Sto avendo questo:
c:\www\example\trunk
.
Quindi come prevenire GIT-SVN di mettere tutto in questa cartella del bagagliaio, pur utilizzando il layout SVN standard?Fondamentalmente, vorrei "C: \ www \ esempio" per contenere qualsiasi cosa sto lavorando attualmente, se è il tronco, un ramo o un tag.D'altra parte, ho anche bisogno di GIT-SVN per mappare correttamente i rami di Git e i tag delle cartelle SVN corrette.Può essere fatto con git-svn o mi manca qualcosa?
Soluzione
Dovresti correre:
git svn clone -s http://example.com/ .
.
(DOT alla fine indica GIT-SVN a clonare nella directory corrente, vedere git svn --help
per ulteriori informazioni).