结帐中的SVN结账

T. *_*one 2 svn tortoisesvn

我似乎记得在某个地方看过这个,但对于我的生活,搜索并没有提出我正在寻找的结果.这就是我想要的:

我有一个项目存储库.我希望在我的项目中包含其他svn存储库中的库.当我在主项目上进行SVN提交时,我希望所有文件,包括将库的结帐提交到主项目存储库.与此同时,我还希望能够对库文件夹进行svn更新,并让它从其他地方的自己的存储库中下载更新.

这是可能的,对 - 怎么样?

如果这是一个令人困惑的描述,我会尝试做一个视觉:

\ Project Repository  (@ my.svn.com )
    \ project source files
    \ project media files, etc.
    \ Libraries
        \ some library (@ gnu.svn.com )
        \ some other library (@ fsf.svn.com )
Run Code Online (Sandbox Code Playgroud)

在这种情况下,对项目本身进行SVN提交将导致"some library"和"some other library"的内容被提交到"Project Repository"的存储库.但是,如果我要对"某个库"进行SVN更新,它会从它自己的svn,gnu.svn.com下载它的更新.

(目前正在使用TortoiseSVN,但如果需要,不要害怕使用命令行svn)

sti*_*mms 6

您正在考虑svn externals,我对它们的体验来自很久以前,但我发现它们很难设置.