2010-05-12 66 views
0

我们已经通过CVS2SVN从AIX上的CVS迁移到Linux上的SVN。迁移似乎进行得很顺利,但是在SVN中工作时,我们得到了许多树冲突,这似乎不是冲突?查看修订图,可以看到图的例如主干和分支不完全相同,即它们包含不同的文件修订集。在TortoiseSVN中合并时,解决此冲突的三种方法之一将版本图分离开来,它们不能“融合”在一起。难道CVS2SVN不知道即使文件系统路径相同,不同分支中的文件也是一样的吗?任何有此经历的人?谢谢,Bjorn使用CVS2SVN迁移后的SVN问题

+2

您能否举例说明您从开始到结束的某些操作会产生此类树冲突?这听起来对你来说是错误的,但只有最终结果的描述很难指出什么。 – 2010-05-12 08:16:48

回答

0

首先你必须知道SVN与CVS不同。第一件事是SVN是基于变更的,而CVS是基于文件的。这在思考分支机构等方面也有很大的不同。如果您从SVN中的主干开始,修订图只能正确显示。你认为文件的不同修订集只意味着在分支上文件被修改的时间不同于中继上的文件。针对树木冲突的问题:如何创建分支,以及如何将分支合并到一起?

+0

这意味着,据我了解,假设能够继续在SVN中使用CVS创建的分支在迁移到SVN之前工作是错误的? – 2010-05-14 06:53:56

+0

我不知道这个,因为我从CVS许多存储库迁移到SVN,但他们开始在SVN与分支等。 – khmarbaise 2010-05-14 08:11:44

+0

CVS分支*绝对*通过cvs2svn转换成Subversion分支,转换后可以工作与他们在Subversion世界中所期待的一样。 – mhagger 2010-05-15 03:02:52