将svn提交添加到git回购
我们下载了一个SVN存储库并将其转换为没有SVN提交历史记录的git存储库,并添加了一些git提交将svn提交添加到git回购,git,svn,bitbucket,Git,Svn,Bitbucket,我们下载了一个SVN存储库并将其转换为没有SVN提交历史记录的git存储库,并添加了一些git提交 您知道如何将以前的SVN提交历史添加到git存储库中而不丢失新的SVN提交历史吗?我相信您可以,并使用简化的示例存储库进行测试这对我很有用: 如果尚未安装,请安装git svn 使用以下命令克隆SVN存储库: git svn clone SVNURL /path/to/svnclone 这将在/path/to/svnclone处创建一个具有完整Subversion提交历史记录的Git存储库 在开
您知道如何将以前的SVN提交历史添加到git存储库中而不丢失新的SVN提交历史吗?我相信您可以,并使用简化的示例存储库进行测试这对我很有用:
git svn clone SVNURL /path/to/svnclone
这将在/path/to/svnclone
处创建一个具有完整Subversion提交历史记录的Git存储库svnclone
添加为远程,并在其上重新设置基础:
cd /path/to/gitrepo
git remote add svnclone /path/to/svnclone
git fetch svnclone
git rebase svnclone/master
svnclone
中执行提交,并在其上重播新提交。因此,您将在项目中得到完全相同的内容,但具有完整的提交历史,包括Subversion中的旧提交和Git中的新提交