2017-02-14 83 views
0

我是GitHub的新手。 我需要查看几个代码包来构建我的系统,其中大多数都在SVN上。但是,有一个在GitHub上。在它内部有一个子模块。
我的问题是如何使用svn co ...如何结算SVN的GitHub子模块

我列出所有成分通过编辑

svn propedit svn:externals 

其中一个是在GitHub签出此子模块。我可以查看除该子模块外的所有组件。

感谢 吉姆

回答

0

您需要使用git,不svn。 Git和Subversion(SVN)有着根本的不同。这里有一个pretty good explanation,这里有一些pretty good documentation

你会想要的命令是:

git clone <url>

其中URL是URL给当你点击“复制或下载”当您浏览到在Github上库显示按钮。

+0

谢谢,但我的要求是通过做“svn co .....”来构建系统。此时,我可以通过“svn co ....”在github中检出代码的实体部分,但子模块不能结帐。我认为这是因为子模块是一个链接,而不是实体。所以我在寻找帮助,看看有没有人有过这种问题。这是我面临的情况。 - 吉姆 – Jim

+0

@Jim也许[这](https://help.github.com/articles/support-for-subversion-clients/)满足您的需求?我想知道你想使用GitHub中的'svn'来检出一个目录,这可以使用链接和AFAIK通常的SVN实践来完成。如果这还不够,那么你需要解释为什么之前我可以提供其他:)。 –

+0

Liam:假设我有一个git仓库xyz,它里面有目录a,b和c。注c是一个子模块。如果我做“svn co https://gitgub.com/..../xyz”,我只能检查出目录a和b,而不是c。这是我的情况。我可以使用git命令检出它们,但是我的工作需要我使用svn来检查它。谢谢。 - 吉姆 – Jim