我正在使用CVS2SVN将现有的CVS存储库转换为SVN存储库。在使用命令行进行操作时,它可以使所有通过并在SVN中创建一个存储库。但是我无法在特定目录中找到所有文件。该存储库从何而来?

我使用以下命令将CVS转换为SVN存储库。

cvs2svn -s /home/user/Subversion/repos /home/usr/cvsrepo
有帮助吗?

解决方案

-s选项告诉CVS2SVN放置颠覆存储库的位置。这是持有整个项目历史记录的数据库;即,您可能想放在中央服务器上的部分。要实际处理文件,您需要将存储库中的文件中的文件检查成工作副本。为此,请使用以下命令:

svn checkout file:///home/user/Subversion/repos/trunk myproject

之后,目录“ myproject”(在当前目录中)将包含您项目的“ TRUNK”(AKA,CVS“ HEAD”)的检查版本。有关如何处理颠覆的更多信息,请参阅 颠覆书.

其他提示

您如何寻找文件?不要使用 ls. 。而是做一个 svn checkout 在该存储库中,您应该在新检查的工作副本中找到文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top