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