我正在使用cvs2svn将已存在的CVS存储库转换为svn存储库。在使用命令行执行此操作时,它会进行所有传递并在SVN中创建存储库。但我无法找到特定目录中的所有文件。该存储库位于何处?
我使用以下命令将CVS转换为SVN存储库。
cvs2svn -s /home/user/Subversion/repos /home/usr/cvsrepo
答案 0 :(得分:2)
-s选项告诉cvs2svn放置Subversion存储库的位置。这是保存整个项目历史的数据库;即,您可能想要放在中央服务器上的部分。要实际处理文件,您需要将存储库中的文件检查为工作副本。为此,请使用以下命令:
svn checkout file:///home/user/Subversion/repos/trunk myproject
之后,目录“myproject”(在当前目录中)将包含项目的“trunk”(a.k.a。,CVS“HEAD”)修订版的签出版本。有关如何使用Subversion的详细信息,请参阅the Subversion book。
答案 1 :(得分:1)
您是如何寻找文件的?不要使用ls
。而是做一个svn checkout
的回购,你应该在新签出的工作副本中找到你的文件。