我希望将一个cvs和svn仓库合并成一个新的git仓库,当然不能丢失历史记录。问题是svn仓库在历史上直接延续了cvs仓库。有人创建了svn仓库,并笨拙地添加了最后一个cvs状态,没有保留任何历史记录。最近的源代码在svn中。我不想保留旧的仓库。 图形化的历史记录如下: CVS: A - ...
我知道rebase会重写历史记录。但是在事后,存储库中是否留下了任何记录或标记表明已经进行了rebase?
我们在git中使用非常简单的结构。 首先,我们有我们的master分支。 其次是develop分支。 最后,我们可以有任何功能分支。 我们只使用rebase来更新分支上的历史记录,然后将其转发到上面的分支。 每周,我们有一个已经更新了一些特性的develop分支。然后将此分支从dev...