2012-11-19 16 views
8

Ora che la sottostruttura git è stata unita alla distribuzione git core (anche su Msysgit dalla 1.8.0), qualcuno sa se git svn funziona con git subtree?È git svn compatibile con git subtree?

Nota: non sto parlando della strategia di unione di sottostrati, ma di this.

Git submodules cannot be used directly when you are using git svn. Al contrario, richiede another level of indirection. Inoltre, il flusso di lavoro del sottoalbero git è more convenient when you're tracking third party respositories, che è qualcosa che accade quando si usa anche svn.

La mia domanda è, come faccio a sapere se git subtree ha qualche problema quando viene utilizzato con git svn?

+0

Cosa intendi per "funziona con"? Di quale setup stai parlando? –

+0

Domanda aggiornata. – Carl

+1

Senza sembrare grossolano - provalo. Ma seriamente, cosa vuoi lavorare? Sembra che tu non stia capendo git-svn, è solo un canale tra i repository svn e git. – Michael

risposta

2

Attualmente lo sto utilizzando. L'unico problema (o effetto collaterale) che ho notato è che se metto in svn l'unione dalla sottostruttura viene commessa come un singolo commit (come lo squash); quindi perderai la cronologia della sottostruttura commessa nel repository SVN.

+0

Non mi dispiace lo squash, preferirei il modo in modo da non inondare la mia storia di svn dei miei collaboratori con commit di terze parti. Quello con cui ho avuto problemi è il commit schiacciato (git, prima di dcommit) sembra che verrà applicato alla radice del repository svn, piuttosto che al percorso prefisso. –

+0

Posso confermarlo, quindi in questo senso non funziona correttamente ... – camillobruni