2017-02-14 2 views
0

Je suis assez nouveau à GitHub. J'ai besoin de vérifier plusieurs paquets de code pour construire mon système, la plupart d'entre eux sont sur SVN. Cependant, il y en a un qui est sur GitHub. Dans celui-ci il y a un sous-module à l'intérieur.
Ma question est de savoir comment vérifier cette sous-module en utilisant svn co ...Comment commander sous-module GitHub de SVN

je liste tous les composants en éditant

svn propedit svn:externals 

Parmi eux on est sur GitHub. Je peux vérifier tous les composants sauf ce sous-module.

Merci Jim

Répondre

0

Vous devez utiliser git, pas svn. Git et Subversion (SVN) sont fondamentalement différents; Voici un pretty good explanation, et voici quelques pretty good documentation.

La commande que vous voulez est:

git clone <url>

Où URL est l'URL donne lorsque vous appuyez sur le « Clone ou Télécharger » bouton affiche lorsque vous naviguez vers le référentiel dans Github.

+0

Merci, mais mon exigence est de construire le système en une seule fois en faisant "svn co .....". En ce moment je peux vérifier la partie solide du code dans github par "svn co ....", mais le sous-module ne peut pas être checkout. Je pense que c'est parce que le sous-module est un lien plutôt qu'un corps solide. Donc, je cherche de l'aide pour voir si quelqu'un avait ce genre de problème avant. C'est la situation à laquelle je suis confronté. - Jim – Jim

+0

@Jim peut-être [this] (https://help.github.com/articles/support-for-subversion-clients/) répond à vos besoins? Je suppose que vous voulez vérifier un répertoire en utilisant 'svn' de GitHub, ce qui peut être fait en utilisant le lien et AFAIK habituelles pratiques SVN. Si ce n'est pas suffisant alors vous devrez expliquer pourquoi avant que je puisse offrir beaucoup d'autre :). –

+0

Liam: Dites que j'ai un dépôt git xyz, à l'intérieur il contient les répertoires a, b et c. La note c est un sous-module. Si je fais "svn co https://gitgub.com/..../xyz", je peux seulement vérifier les répertoires a et b, pas c. C'est ma situation. Je peux les vérifier en utilisant la commande git mais mon travail me demande d'utiliser svn pour vérifier cela. Merci. - Jim – Jim