我正在尝试对一个已存在的目录进行检出。被检入的文件在某种程度上模仿了现有目录(除了一些文件夹和文件)。如何进行检出,以便SVN将我的库中的文件与现有目录"合并"。我不关心那些现有的目录/文件,因此它们永远不需要在SVN中。
只需执行 svn checkout
命令。该命令会在文件系统上现有的目录树上检出一个工作副本。一个简单的示例可以在《SVNBook | 供应商分支》中找到。
svn checkout
可以覆盖现有的目录,如果提供了--force
选项,它将以一种方式进行覆盖,允许检出树与检出重叠的目标树之间的差异保留为新工作副本的本地修改。
你说你不关心工作副本中的其他未版本化的项目,所以你可能想把它们添加到 svn:ignore
模式中。忽略这些未版本化的项目将帮助你避免意外提交,并且你不会在 svn status
输出中看到它们。