0

所以这就是我想做的事情:

使用类似这样的方式检查代码框架的未跟踪副本

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"
4

1 回答 1

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
于 2012-11-14T14:33:42.503 回答