跳过SVN结账的目录?(部分结账)

Ker*_* SB 15 svn svn-checkout

假设远程SVN存储库具有以下结构:

/project
        /src
        /bulk
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因,我已经bulk在我的机器上的其他地方有一个(假定不变或很少改变)的副本.我可以以某种方式签出存储库的新副本,但预先提供该bulk目录,以便不再次下载?

为了澄清,这个假设的过程当然应该检查bulk目录中文件的校验和,并更新那些不正确的文件,这样我最终将有一个完整,一致的结账.我只是想快速下载那些我已经逐字逐句的文件.

Ada*_*lph 27

  1. 结帐/项目,指定深度为"空".
  2. 更新/ project/src指定无限深度.
  3. 将当前批量工作副本复制到项目目录工作副本中.

例如

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中引入的稀疏目录功能.

  • 对于一个完整的SVN新手,你能进一步拼出这个吗?:-) (2认同)