我们有一个Git仓库,有7名开发人员参与,有超过2.5年的历史记录和约10,000个提交。我们使用Assembla来上传和下载。当我们添加新的开发人员时,他们从克隆仓库到自己的开发计算机上需要花费近一小时。
我不确定这是否是正确的术语,但我们的目标是通过“剪切/修剪”掉前1.5年的提交,并仅保留最近一年的历史记录来“缩小”仓库。我们想要保留整个仓库的“备份”副本,可以作为单独的仓库或分支。我们希望将来能够重复这样的操作并在需要时将最初的分离合并到新的分离中,但我不确定这是否可能。如果有一种方法可以将所有历史记录存储在单独的分支中,并只保留
我不知道我们拥有哪些可能性/选项,这就是我在这里的原因。我看到了关于
谢谢!
我不确定这是否是正确的术语,但我们的目标是通过“剪切/修剪”掉前1.5年的提交,并仅保留最近一年的历史记录来“缩小”仓库。我们想要保留整个仓库的“备份”副本,可以作为单独的仓库或分支。我们希望将来能够重复这样的操作并在需要时将最初的分离合并到新的分离中,但我不确定这是否可能。如果有一种方法可以将所有历史记录存储在单独的分支中,并只保留
master
分支上最近一年的历史记录,那就太好了,但请告诉我可能的优缺点。我不知道我们拥有哪些可能性/选项,这就是我在这里的原因。我看到了关于
patches
的一些内容,但我不确定那是否真正是我需要的或者是否有更好/更容易的方法。你们处理这种问题的方式是什么,包括优缺点?请记住,我仍然需要每个开发人员继续上传和下载,最好保持在master
分支上。谢谢!