我们正在从svn代码库迁移到git代码库。
尽管svn主干已经迁移,但是分支却没有(svn服务器由另一个团队维护)。
所以我只有一份本地的svn分支副本,它比当前的git仓库要旧近六个月。
如果你想问为什么是六个月,那是因为这是一个非常大的功能,开发花了两个月时间,而剩下四个月被浪费在因为某些阻碍部分而无法发布功能。
那么,我该如何将本地分支上这些六个月前的更改合并到git分支中呢?
尽管svn主干已经迁移,但是分支却没有(svn服务器由另一个团队维护)。
所以我只有一份本地的svn分支副本,它比当前的git仓库要旧近六个月。
如果你想问为什么是六个月,那是因为这是一个非常大的功能,开发花了两个月时间,而剩下四个月被浪费在因为某些阻碍部分而无法发布功能。
那么,我该如何将本地分支上这些六个月前的更改合并到git分支中呢?
git remote add gitsvn /path/to/your/git/repo/imported/from/svn
中)。首先检查您当前存储库中是否有两个远程(在命令行中:git remote -v
),然后返回到您的GUI(这里是SourceTree)并检查您自动刷新这些元数据:请参见https://confluence.atlassian.com/sourcetreekb/refreshing-repository-according-to-file-changes-and-remote-changes-on-sourcetree-785323792.html。 - VonC