假设远程SVN存储库具有以下结构:
/project
/src
/bulk
Run Code Online (Sandbox Code Playgroud)
现在由于某种原因,我已经bulk在我的机器上的其他地方有一个(假定不变或很少改变)的副本.我可以以某种方式签出存储库的新副本,但预先提供该bulk目录,以便不再次下载?
为了澄清,这个假设的过程当然应该检查bulk目录中文件的校验和,并更新那些不正确的文件,这样我最终将有一个完整,一致的结账.我只是想快速下载那些我已经逐字逐句的文件.
Ada*_*lph 27
例如
svn checkout --depth empty http://svnserver/project/ project
svn update --set-depth infinity project/src
// copy your current /bulk into /project
Run Code Online (Sandbox Code Playgroud)
注意 - 这利用了Subversion 1.5中引入的稀疏目录功能.