问题标签 [git-fast-import]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cvs2git - CVS 到 Gitlab 迁移是否使用 cvs2git 损坏了任何存储库下的任何 jar
我想将 CVS 存储库迁移到 Gitlab。我在一个存储库下有多个模块,很少有模块中有多个 jar。我使用 cvs2git 工具来迁移它,它迁移没有任何问题,但迁移后我无法编译存储库,因为很少有 jar 损坏。为什么越来越腐败?
虽然编译构建失败,但我只是检查了损坏的罐子,
迁移后我在 CVS 和 GIT 中的 jars 如下,
胃肠道
CVS
我们在编译时访问./opt/isorelax-20030108.jar jar,但在 GIT 中失败,但 CVS 构建成功。
我在一个用 -kb 显示的罐子上运行了 CVS 状态,但另一个没有。
我们正在使用Sticky Options: -kb访问罐子,但它仍然失败......
这里有什么问题?请提供您对此的想法。
git - 使用 Filter-Repo 的快速导入崩溃 - 将文件添加到根提交
git - 将多个文件版本导入 git 的任何工具?
我经常让自己陷入以下情况:
我开始应该是一个“小项目”(几乎总是一个文件脚本),并决定该项目足够简单,我不需要使用 git 对其进行版本控制。
所以我在编写脚本 - 调用它do-thing.py
。在某个时候,我决定我想做一些重构,或者做一些其他大的改变。我决定进行备份,以防万一它不起作用并且我想恢复。所以,我复制文件并将副本命名为do-thing 1-before big refactor.py
.
这继续下去,在某些时候,我有一个文件夹,里面装满了脚本的各种旧快照:
其中从最旧到最新的顺序是do-thing 1-*.py
, do-thing 2-*.py
, do-thing 3-*.py
, do-thing.py
(尽管这个细节对这个问题并不重要)。
在这一点上(甚至可能超过 3 个备份),我意识到这个项目比预期的要大,我应该刚开始使用版本控制。不幸的是,这种认识只有在我陷入这种情况之后才会出现。
我想将一系列这样的文件转换为一系列 git 提交。我过去手动完成了这项工作,但想知道是否有任何现有的工具。理想情况下,它还将使用文件名作为提交消息。
是否有任何现有的工具可以将文件版本转换为 git 历史记录?
在 git pro 书籍的本节中,有这样一句话:“质量导入器可用于许多其他系统,......甚至是档案目录。” ,建议存在这样的工具,但他们没有提供任何参考。
在同一部分,靠近底部,他们提供了一个示例脚本,用于对文件夹执行此操作。我正在考虑为这个用例编写自己的 git fast-exporter,但我认为这个用例一定很常见,所以我想在编写自己的之前先了解一下现有选项。
我在网上找不到任何东西,所以我在这里问。您是否知道进行此转换的任何工具?
git - Git 快速导入:如何添加子模块
我正在尝试使用 git fast-import 迁移到 Git。由于在我们当前的源代码修订控制系统中存在类似于子模块的概念,因此我想将这些子项目添加为子模块。我已经阅读了 git fast-import 的官方文档(https://git-scm.com/docs/git-fast-import),但我不确定官方的做法是什么。我尝试将子模块添加为并行操作(如链接的快速导入文档中所述),但是当我尝试在快速导入期间添加子模块时,我总是遇到问题/致命错误。
=> 因此我的问题是:如何在 git 快速导入期间添加子模块。
谢谢你的回答。
git - git 快速导入空提交
我正在将源代码从专有的遗留 SCM 迁移到 git。我为此使用快速导入。我们有很多没有文件更改的提交,但是提交消息和提交者是不同的。我们希望保留这些提交。(在旁注中,我已经过滤掉了提交消息和提交者相同的冗余提交)
当我使用快速导入时,会跳过没有文件更改的提交。
我正在寻找可以与快速导入一起使用的 git commit 上的 --allow-empty 标志之类的东西。存在这样的选择吗?