找出CVS中的合并点

时间:2012-12-05 08:39:32

标签: cvs

主要问题:有没有办法弄清楚哪个/何时(我会把日期,标签,提交,基本上任何东西)哪个分支与另一个分支合并?

不是那么简短的解释:由于我在几个项目中坚持使用CVS,因此分支和合并是一个持续的艰难战斗。在更大的程序员团队中,持续跟踪分支(他们的目标是什么,谁参与,哪些文件可能会被更改,......)和合并点(已集成的内容以及自那时起已发生的变化) )是一个比任何人预期的更大的问题。虽然可以理解其他信息,但是要合并这些分支的第一件事就是最后一次合并(或者如果过去没有合并,那么分支的起源点就是这样)。

可能的解决方案

  • cvs rlog / log 将为我提供任何分支中任何文件的版本号,但不会提供分支源自何时以及何时合并到任何其他分支的版本号。
  • git log --graph --full-history --all 会给我我想要和需要的东西,但由于git不是一种选择,这种嫉妒只会让我在晚上;)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

检查一下!您可能正在寻找

cvs history -x [type]
cvs history -T

-T应该让你按标签搜索,-x G应该为你提供有关成功合并的信息

以下是您的文档:

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

希望这有帮助。