我有一个SVN代码库,我使用:
git svn clone <svn url>
我还在Github上创建了一个仓库。因此,每次我将更改推送到Github时,我也会将更改提交回SVN。
git svn dcommit
我的硬盘崩溃之前一切都正常。现在我需要恢复工作代码的副本。我可以想到两种方法:
从SVN克隆存储库并将github添加为远程。如何添加有关github存储库的信息?
从github克隆,然后手动添加有关SVN存储库的信息?如何添加有关SVN存储库的信息?
我会选择选项1。
你可以:
重新将svn仓库克隆到Git中,生成有关本地Git仓库中SVN仓库的信息
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