我有一个 Eclipse 项目,最初是一个小型的、快速而肮脏的私人黑客项目。我没有使用像Git或SVN这样的真正的源代码管理系统,甚至没有在本地使用。相反,我有几天的 本地历史记录,这是Eclipse的一个开箱即用的功能。就像往常一样,项目不断发展,我想要共享它,包括历史记录,因为历史记录显示了许多重构步骤,这些步骤在教别人重构、清洁代码等方面非常有用。
我已经知道可以手动逐个文件检索旧版本,并将它们手动迁移到例如Git仓库中,逐个文件提交更改。但我真正感兴趣的是:
我已经知道可以手动逐个文件检索旧版本,并将它们手动迁移到例如Git仓库中,逐个文件提交更改。但我真正感兴趣的是:
- 我是否可以使用本地历史记录将整个项目(而不仅仅是单个文件)重置到某个日期?
- 是否有一种方法可以导出本地项目历史记录的某些(或所有)快照,以便我可以逐个快照地提交它们到Git中?
- 是否有选项(或外部工具、脚本等),可以自动将项目的本地历史记录迁移到真正的SCM系统,如Git(首选)或SVN?如果该工具只是按时间戳命名的子文件夹中创建了许多完整的项目快照,那也可以。