3

我正在尝试将 cvs repo 迁移到 GIT,它有很多 Attic 文件夹和 ,v 在它下面。cvs2git 如何将删除的文件保存到 git 存储库以备将来需要。

4

1 回答 1

1

CVS 使用 Attic 跟踪已删除的文件。当我使用 cvs2git(2.3 版)时,它会迁移所有已删除的文件并将其内容放入新的 git 存储库中。当然,因为文件已被删除,它们不会出现在克隆的工作副本中。执行此操作以查看从新创建的 git 存储库克隆的工作副本中已删除文件的提交日志,这将帮助您在需要时取回文件:

git log -- path/to/file.py

希望您的阁楼状况良好,但如果不是这样,这篇 SO 帖子将讨论损坏的 CVS 问题 - 当文件存在并且阁楼中时,这种情况永远不会发生:

Attic 和目录中的 CVS 逗号 -v 文件

另请参阅有关从 git 恢复文件的 SO 帖子:

在 Git 存储库中查找和恢复已删除的文件

于 2016-02-29T15:39:35.790 回答