假设远程SVN存储库具有以下结构:
/project
/src
/bulk
现在出于某种原因,我已经在我的机器上的其他地方拥有bulk
(假定不变或很少变化)的副本。我可以以某种方式检出存储库的新副本,但是预先提供bulk
目录,以便它不会再次下载吗?
为了澄清,这个假设的过程当然应该检查bulk
目录中文件的校验和,并更新那些不正确的文件,这样我最终就可以获得完整,一致的结账。我只是想快速下载那些我已经逐字逐句的文件。
答案 0 :(得分:26)
e.g。
svn checkout --depth empty http://svnserver/project/ project
svn update --set-depth infinity project/src
// copy your current /bulk into /project
注意 - 这利用了Subversion 1.5中引入的sparse directories功能。
答案 1 :(得分:1)
使用 TortoiseSVN 1.7及更新版本时的说明:
答案 2 :(得分:-1)
上次我必须这样做,我在目录中有大量的演示文件,我只是将它们移到了trunk
之外的新目录。
如果您需要bulk
位于同一目录中,您可以考虑执行类似的操作,并将svn:ignore
添加到bulk
。