1

主要问题:有什么方法可以确定哪个分支在哪里/何时(我会记录日期、标签、提交,基本上是任何东西)哪个分支与另一个分支合并?

不是那么简短的解释:因为我在几个项目中都坚持使用 CVS,所以分支和合并是一场持续的艰苦战斗。在具有持续集成的更大的程序员团队中,跟踪分支(它们的用途,涉及的人员,可能更改的文件,...)和合并点(已集成的内容以及此后更改的内容) 是一个比任何人预期的更大的问题。虽然需要额外的信息,但要合并这些分支,首先要知道的是它最后一次合并的位置(或者如果过去没有合并,那么分支的起源点)。

可能的解决方案

  • cvs rlog/log会给我任何分支中任何文件的版本号,但不是分支起源的时间和版本,或者它是否合并到任何其他分支。
  • git log --graph --full-history --all会给我我想要和需要的东西,但由于 git 不是一种选择,这种嫉妒只会让我夜不能寐;)

任何帮助将不胜感激。

4

1 回答 1

1

看一下这个!您可能正在寻找

cvs history -x [type]
cvs history -T

-T 应该让您按标签搜索,-x G 应该让您获得有关成功合并的信息

这是给你的文档:

http://cvsgui.sourceforge.net/howto/cvsdoc/cvs_16.html#SEC135

希望这可以帮助。

于 2014-06-16T22:30:38.077 回答