主要问题:有什么方法可以确定哪个分支在哪里/何时(我会记录日期、标签、提交,基本上是任何东西)哪个分支与另一个分支合并?
不是那么简短的解释:因为我在几个项目中都坚持使用 CVS,所以分支和合并是一场持续的艰苦战斗。在具有持续集成的更大的程序员团队中,跟踪分支(它们的用途,涉及的人员,可能更改的文件,...)和合并点(已集成的内容以及此后更改的内容) 是一个比任何人预期的更大的问题。虽然需要额外的信息,但要合并这些分支,首先要知道的是它最后一次合并的位置(或者如果过去没有合并,那么分支的起源点)。
可能的解决方案
- cvs rlog/log会给我任何分支中任何文件的版本号,但不是分支起源的时间和版本,或者它是否合并到任何其他分支。
git log --graph --full-history --all
会给我我想要和需要的东西,但由于 git 不是一种选择,这种嫉妒只会让我夜不能寐;)
任何帮助将不胜感激。