一位同事使用cvs2svn转储文件(如“svnadmin load --parent-dir / path< dumpfile”)将CVS存储库导入到预先存在的SVN存储库中,我最初是从CVS存储库创建的。
现在我正在尝试从SVN签出和构建,我注意到当我从CVS签出相同的分支时,SVN签出中似乎缺少一些文件,尽管大多数都存在。他们大多数只是不专门的二进制文件(jar和gif等),我想(虽然我没有详尽地检查)他们也是没有的文件在我试图检查的分支上修改。我还应该指出,他们没有显示使用cvsweb(我会提供cvsweb文档的链接,但我无法知道它的版本等),虽然他们确实看起来做了分支的标准结帐。
如果有人知道这里有什么问题,或者从哪里开始寻求解决这个问题,我将非常感激! SVN的新手,所以不确定这是否正常!此外,我知道我可以通过复制文件轻松地“修复”它,但我希望保留其修订历史记录,以便更完整的解决方案。谢谢!
答案 0 :(得分:0)
这听起来在转换过程中使用的配置是错误的。可能是svn中存在的属性,表示CVS修订信息。如果不是你丢失..或多或少......一个好的建议是测试这样的迁移并检查生成的SVN存储库的内容......当然还要做备份... BTW。这些分支是否在CVS之前删除了?
答案 1 :(得分:0)
这不正常;这样的文件应该由cvs2svn处理得很好。您最好的办法是创建一个可重现的测试用例(这样做的说明在the cvs2svn FAQ中)并将问题报告给cvs2svn用户的邮件列表。