我有一个 git repo,但我的老板想在 SVN 中查看包含提交消息的代码。
有没有办法将 SVN 添加到 git 作为分支(如 boss-branch),以便我可以使用自己的分支,合并到 boss-branch 并执行 svn-commit?
谢谢并问候,Tobi
答案1
如果您需要保留 SVN 存储库并且无法从中迁移(听起来就是这样),那么不行:您不能在单个存储库中表示两个不同的存储库。
您所需要的是单独更新的 git-svn 组合。
git svn clone
在单独的目录中创建(“directory1”)- 将基于 git 的项目保存在其自己的存储库中(“directory2”)
- 在您的 git repo(“directory2”)中,从 directory1 中的 svn-clone 拉到您想要的任何分支(这很容易出错,所以如果您对 git 不太熟悉,请小心)。
- 在 directory2 中进行所需的任何更改
- 使用 'git pull' 将它们拉回到目录 1
git svn dcommit
从 directory1 将它们推回
这个过程很容易出错,特别是在git svn
克隆上使用主分支并在常规过程中使用 boss 分支时,因此请务必先运行一些测试用例。