【问题标题】:Previous svn log is not displayed不显示以前的svn日志
【发布时间】:2010-10-07 12:26:16
【问题描述】:

首先,我已将我的 CVS 存储库迁移到 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 作为日志输出。不显示以前的所有日志。我希望显示这些日志。如何获取这些日志?

【问题讨论】:

    标签: svn cvs2svn


    【解决方案1】:

    如果您想保留文件的历史记录,请在初始存储库中使用 svn cpsvn mv,而不是将文件导入新存储库。

    【讨论】:

    • 感谢您的建议。如果我需要将这些项目文件放到另一个存储库中,有什么方法可以让我也保留历史记录?
    • 不,历史记录保存在存储库中,通常没有问题,因为需要有一个领先的位置来放置东西(即使您使用 DVCS)
    • 我不是 SVN 专家。我无法正确地得到你。你能详细说明一下吗?我应该去 svn 复制并操作已经存在的存储库还是我仍然可以在新存储库中保留历史记录?
    • 通常您在一个存储库中工作,因此无需将其复制到具有历史记录的其他地方。
    【解决方案2】:

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

    【讨论】:

    • 有没有办法保留以前的日志信息?我需要操作存储库架构并将其放入另一个存储库。但是那些日志信息对我来说也很重要。你能给我一些建议吗?
    • 当您更改工作副本中的文件并提交它们时,您会构建历史记录。我建议你阅读 svnbook,了解一切是如何工作的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多