所以这就是我想做的事情:
使用类似
之类的内容查看未经跟踪的代码框架副本svn export http://svnrepo/project/framework/tags/1.0.2/ . --force
现在我想在另一个回购中创建一个新的分支,但是怎么样?
我是否使用svn import
,svn add
?
所以我想存储它:
svn ci http://svnrepo/newproject/branches/new_feature/
建议?
解决方案:
这对我有用
没有svn历史记录的初始结账
svn export http://svnrepo/project/framework/tags/1.0.2/ . --force
创建分支目录
svn mkdir http://svnrepo/newproject/branches/new_feature/
结帐空分支
svn co http://svnrepo/newproject/branches/new_feature/ .
添加导出的项目
svn add *
签入导出到新分支
svn commit -m "export to new branch committed"
答案 0 :(得分:2)
导出是错误的 - 你不能不从WC提交,工作副本是结账的结果。
您可能在提交时遇到UUID问题,但您至少可以尝试
svn co OLD-URL
svn mkdir NEW-URL
svn relocate NEW-URL
svn ci
有丢失历史记录的版本
svn export OLD-URL WC1
svn mkdir NEW-URL
svn co NEW-URL WC2
将文件从WC1复制到(空)WC2
cd WC2
svn add
svn ci