【发布时间】:2013-02-08 23:02:56
【问题描述】:
如何使用 git 镜像我在 SVN 存储库中的源代码。
我的公司将所有源代码保存在 SVN 中。我要从 svn 存储库中检出所有代码,然后将其导入互联网上的 git 存储库,这样我就可以回家并从 git 存储库中获取所有内容。我永远不会在家里进行代码更改,所以这将是一个单向镜像。我只想继续在我的 git 存储库中镜像我在工作中的代码,然后在家里下载它?
【问题讨论】:
如何使用 git 镜像我在 SVN 存储库中的源代码。
我的公司将所有源代码保存在 SVN 中。我要从 svn 存储库中检出所有代码,然后将其导入互联网上的 git 存储库,这样我就可以回家并从 git 存储库中获取所有内容。我永远不会在家里进行代码更改,所以这将是一个单向镜像。我只想继续在我的 git 存储库中镜像我在工作中的代码,然后在家里下载它?
【问题讨论】:
你探索过使用 git-svn 吗?它允许您在 git 和 svn 存储库之间进行操作。 这是一个链接:http://www.kernel.org/pub/software/scm/git/docs/git-svn.html
【讨论】:
我通过执行以下步骤使其工作:
cd ~/tmp/svn-mirror/
git svn clone http://svn/java mirror.git
cd ~/tmp/svn-mirror/mirror.git/
git remote add origin git@git.xxxx.com:MIRROR.git
git push origin master
Then Script
#!/bin/bash
cd ~/tmp/svn-mirror/mirror.git/
git svn rebase
git push origin master
【讨论】: