2008-09-16 8 views
6

Ich habe ein SVN-Repository, R, das von einer Bibliothek, l, in einem anderen Repository abhängt.Kann ein Svn-Repository/link-zu einem externen Git-Repository enthalten?

Das Ziel ist, dass, wenn jemand R auscheckt, sie auch auschecken l. Wir wollen, dass ich immer noch in einem eigenen Repository bin, so dass ich ohne Abhängigkeit von R aktualisiert werden kann. Ich weiß nicht viel über externe SVN-Links, aber ich glaube, dass, wenn abhängig von einer Svn-basierten Bibliothek kann man Verbindung zu ihr extern, 'ext'.

Wenn ich in einem Git-Repository bin, kann ich etwas ähnliches tun? Ich möchte das oben genannte Ziel beibehalten.

Antwort

4

Ich empfehle die Verwendung eines Skript-Wrappers für Svn Co.

#!/bin/sh 
svn co path://server/R svn-R 
git clone path://server/l git-l 

Oder ähnlich.

5

svn:externals ist die Art, wie svn Quellen aus mehr als einem Repository in eine Arbeitskopie auschecken kann. Aber es ist nur für den Umgang mit SVN-Repositories gedacht - es weiß nicht, wie man ein Git-Repository auscheckt.

Sie könnten es auch anders herum tun, indem Sie ein SVN-Repository in ein Git-Repository einfügen und etwas wie "git svn" verwenden.