我只能访问SVN项目。我检查了项目,现在我想在本地副本上工作(并且希望一路上版本,但我不能在同一个SVN,因为我没有访问权限,而是我刚刚创建了一个分支)所以,我创建了一个新的SVN存储库,现在我想将签出的目录导入新的SVN中继。
问题是我的签出文件夹中的每个目录(以及子目录这样)已经有一个隐藏的.svn文件夹(来自之前的仓库)。当我尝试导入新的仓库时,它会抱怨它已经是子版本的!
如果我从每个文件夹中删除.svn(以及其中的嵌套文件夹)可以解决我的问题,那么必须有更好的方法吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
您正在寻找“svn export”,它可以实现此目的(删除所有.svn目录)。
答案 2 :(得分:0)
听起来像是“Vendor Branch”。
直接从“外国”存储库尝试svn copy
到您的仓库(或wc)。
或者,使用与subversion捆绑在一起的svn_load_dirs.pl
脚本,该脚本将适当地导入和标记供应商分支。
使用供应商分支策略现在对您没什么帮助,但是当您想要更新到要导入的项目的较新版本时,它将非常有用。