问题标签 [git-cvs]

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.

0 投票
3 回答
45099 浏览

git - 如何将修订历史从 mercurial 或 git 导出到 cvs?

我将与其他人一起处理使用 cvs 的项目中的代码。我们想使用分布式 vcs 来完成我们的工作,当我们完成时,或者可能每隔一段时间,我们想将我们的代码和我们所有的修订历史提交到 cvs。我们没有对项目的 cvs repo 的写入权限,因此我们不能非常频繁地提交。我们可以使用什么工具将我们的修订历史导出到 cvs?目前我们正在考虑使用 git 或 mercurial,但如果它可以使导出更容易,我们可以使用另一个分布式 vcs。

0 投票
5 回答
41388 浏览

git - 在 CVS 中使用 git 的最佳实践

使用 git 与 CVS 存储库交互的最佳实践和技巧是什么?

0 投票
1 回答
813 浏览

git - 如何调试 git-cvsimport?(看不到复杂的提交)

大约 40 分钟前,我使用 git-cvsexportcommit 提交了一个特别复杂的更改,涉及从 git 到 cvs 的多个文件重命名、合并和删除。这很顺利,从 CVS 结帐时可以看到更改。但是,当我运行 git-cvsimport 来更新我的 CVS 存储库的 git 镜像时,这些更改没有出现。

我知道 git-cvsimport 会延迟导入非常新的更改,以避免从尚未完成的多文件 CVS 提交中进行 git 提交,但我很确定延迟只有十分钟。

有什么想法有什么问题吗?我该如何调试呢?我是否需要手动运行 cvsps,如果需要,我会寻找什么?

0 投票
4 回答
4576 浏览

git - 为什么 git-cvsimport 缺少一个主要补丁集?

这是我之前的问题的后续。

我可以查看 cvsps 的输出(保存在我的 ~/.cvsps 目录中),并查看一个主要复杂提交的补丁集。但是当我执行 cvsimport 来更新我现有的 git 存储库时,这个提交没有出现。我知道 git-cvsimport 会忽略 10 分钟以上的补丁集,以避免导入不完整的 CVS 提交。我想我也听说它会跳过无法识别相关分支的补丁集。还有哪些其他原因可能导致 git-cvsimport 忽略我的提交?我该如何调试呢?

这是 cvsps 输出的一点点:

那 branch_add: 1 行与它有什么关系吗?整个仓库中只有 9 个这样的提交;其他 50090 个提交说 branch_add: 0。除此之外,我不知道从 cvsps 或 git-cvsimport 的角度来看有什么区别。提交很复杂,涉及重命名几个文件并进行相关的内容修改。CVS 绝对难以处理。当然,对于 git 来说是一个快照,但是当真正的后端是 CVS 时,git 很难处理。

我必须再执行 3 次相同类型的复杂提交,而且由于 cvsimport 无法看到我的提交,我无法每次花费 4 1/2 小时从 CVS 重新导入一个全新的 git 存储库.

更重要的是,我担心我每天运行的 git-cvsimport(我打算将其放入 cron,或者甚至编写一个守护进程每五分钟左右运行一次)可能会在未来错过提交!我没有找到 git 现有存储库来获取这些提交的方法;我只能在一个全新的存储库中运行 git-cvsimport 并永远等待,而我在使用它时会失去对许多其他分支的使用。

0 投票
2 回答
1011 浏览

cvs - 无法在名为“version”的目录的同一级别将名为“VERSION”的文件添加到 CVS

我正在使用 cvsexportcommit 报告从 git 到 cvs 的一系列提交。我发现在以下上下文中添加 VERSION 文件是不可能的

我得到的输出如下:

如果我尝试手动将“VERSION”文件添加到 cvs,我会得到:

有任何想法吗?

0 投票
2 回答
3582 浏览

git - 如何从 CVS 存储库 git-cvsimport 多个具有不同分支的模块?

我正在尝试git-cvsimport来自 CVS 的几个不同模块,所有这些模块都位于不同的分支上。

到目前为止,我已经完成了这个(在伪 bash 代码中):

但这为每个模块创建了不同的 git 存储库。如果可能的话,我将如何将它们全部合并为一个?

0 投票
3 回答
9123 浏览

git - 如何通过推送将一个 git 远程镜像到另一个

问题很简单。我使用 git cvsimport 将 cvs 存储库导入到本地 git 存储库中的远程分支。然后,我希望将此存储库:分支、标签和所有内容同步到云中的 git 存储库(github / gitorious)。为此,我无权访问 rsync 或直接复制存储库,我必须使用 git push。

如何镜像我的本地存储库,以便其他人可以访问完整的 _cvsimport_d 历史记录?

具体来说:
我使用 cvsimport 导入和跟踪存储库:

上面将org.eclipse.cdt.make.core导入到git repo cdt-make-core 中的远程cvs中。

然后我可以将主 CVS 分支的 HEAD 推送到 github:

(我明确指定了遥控器上的路径,所以如果它不存在,它就会被创建。)

有什么方法可以同步所有分支: cvs/* => cvs/* 在遥控器上?
有没有办法同步所有标签?

0 投票
2 回答
5262 浏览

windows - 我们可以在 Windows 上使用 git-cvs 吗?

我很喜欢使用 git,而且我更喜欢它而不是 CVS。不幸的是,在我们公司,我们不得不使用 CVS 作为版本控制系统。我想知道在提交 CVS 存储库时是否可以在本地使用 git,当我发现这个 SO question时我很高兴。不幸的是,它似乎不适用于 Windows。我在我的计算机上安装了 Git For Windows (mysysgit),当我输入git cvsgit cvsimport在终端中显示“不是 git 命令”时。无论如何我可以在 Windows 上使用此功能吗?

0 投票
0 回答
237 浏览

git - 使用 git-cvsserver 和 CVS 工作副本获取 commitid 或 'git describe'

我有一些自动化工具通过cvs和访问 git 存储库git-cvsserver。我希望这些工具能够查看他们签出的内容的提交 ID。这是否记录在CVS元数据目录中的某处?

0 投票
2 回答
586 浏览

git - 如何在工作中被迫使用 CVS 时用 git 游击 VC?

我的工作地点目前使用 CVS。计划进行 git 迁移,但可能需要很长时间。与此同时,我有一个单人项目,并决定使用 git 进行个人开发。分支、分阶段提交、变基等非常棒!但不幸的是,在某些时候,这个项目及其历史需要导入 CVS,以便其他人可以检查我的进度。

最好的方法是什么...

  • 将当前项目(理想情况下作为一组单独的提交/修订)导入 CVS
  • 允许将未来的更改可重复地导入 CVS
  • (奖励问题 - 理想但不是必需的)将其他开发人员的任何 CVS 更改合并回 git

如果重要的话,目前 CVS 中没有任何内容。(如果我按照自己的方式行事,CVS 将不会有任何东西,但我现在坚持下去!)提前致谢!