2010-10-07 62 views
0

首先,我已将我的CVS存储库迁移到SVN存储库。我查看了整个SVN仓库,并进行了一些更改,例如将目录重新排列为分支和标签。我将它导入到新的SVN存储库中。我正在使用以下命令导入..以前的svn日志不显示

svn import svn+ssh://host/address/path to repository -m "new files added" --username xyz 

验证xyz后,它被导入。

现在我正在将该存储库检出到工作副本中。我用下面的命令

svn co svn+ssh://host/address/path to repository --username xyz 

当我做svn log我得到的new files added作为日志输出。所有以前的日志都不显示。我希望显示这些日志。如何获取这些日志?

回答

1

如果要保留文件的历史记录,请在初始资料档案库中使用svn cpsvn mv,而不是将文件导入到新资料档案库。

+0

感谢您的建议。如果我需要将这些项目文件放入另一个存储库,是否有任何方法可以保留历史记录? – thetna 2010-10-07 13:11:53

+1

不,历史记录保存在存储库中,通常没有问题,因为需要有一个主要的地方放置东西(即使您使用DVCS) – 2010-10-07 13:18:05

+0

我并不是SVN专家。我无法得到你。你能否详细说明一下?我应该去svn复制和操纵已经存在的存储库,或者我仍然可以在新的存储库中保留历史记录? – thetna 2010-10-07 13:25:38

1

当您将svn import文件转换为Subversion时,您将创建这些文件的初始版本。这些文件的历史记录不会比您目前看到的更多,因为在导入之前,svn没有跟踪这些文件。

+0

有没有办法保留以前的日志信息?我需要操作存储库架构并将其放入另一个存储库。但是这些日志信息对我来说也非常重要。你能为我提出一些建议吗? – thetna 2010-10-07 12:35:37

+0

当您更改工作副本中的文件并提交它们时,您可以创建历史记录。我建议你阅读svnbook,了解一切如何运作 – 2010-10-07 12:52:35