我不想检查整个目录层次结构。
答案 0 :(得分:9)
大多数SVN命令都使用远程URL,因此如果您的存储库位于http://myserver/svn/myrepo
,则可以执行以下操作:
svn mkdir http://myserver/svn/myrepo/mydir
svn checkout http://myserver/svn/myrepo/mydir
答案 1 :(得分:2)
您无法将源代码控制目录添加到非源代码控制目录。
这是一个设计选择,因为最终尝试多根源代码控制的人想要协调根,这意味着统一的目录结构(删除多个根)。并不是说SVN无法帮助你做你想要完成的事情,而是你正在以错误的方式接近你的任务。
有两种方法可以做到这一点,具体取决于您想要完成的任务。如果你真的想要第二个独立的根,那么它就是一个不同的项目。为它创建一个不同的存储库。您可能必须运行“svnadmin create”,或让管理员这样做。
如果您只是想避免完全检出某些部分,那么使用“-N”或--non-recursive选项只检出您想要的目录(不检查整个树)。习惯于仅仅参考树的一部分可能需要一些练习,但是一旦你学会了它,你将永远不需要再学习它。
请注意,您仍然需要添加目录并将其提交给SVN服务器以获取副本,但除此之外,您的磁盘上只有整个树的一个小分支。
答案 2 :(得分:0)
提交空..
然后svn mkdir