我有一个SVN存储库,我用过:
git svn clone <svn url>
我还在github上创建了一个存储库。因此每次我将更改推送到github时,我也会将更改提交回SVN。
git svn dcommit
一切正常,直到我的硬盘崩溃。现在我需要恢复源代码的工作副本。我可以想到两种方法:
从SVN克隆存储库并添加github作为远程。如何添加有关github存储库的信息?
从github克隆,然后手动添加有关SVN的信息?如何添加有关SVN仓库的信息?
注意:我知道问题的标题没有意义。但我真的不知道该命名。
答案 0 :(得分:4)
我会选择选项1.
你可以:
将您的svn repo重新克隆到Git中,在本地Git仓库中生成有关SVN repo的信息
git svn clone svn://my/svn/repo -T trunk -b branches -t tags
通过以下方式添加github信息:
git remote add github git@github.com:git_username/projectname.git