SVN签出不包括它自己的历史记录,因此您所能做的就是将其视为一组正常的文件.
git init newgit
svn export yourcheckout newgit
git commit -a newgit
Run Code Online (Sandbox Code Playgroud)
svn export将复制除隐藏的.svn目录之外的所有文件.git commit -a将递归添加所有内容以更改控件并提交它.当然,系统会提示您输入提交备注.
要将其发布到github,首先在github上创建一个帐户,然后转到此处创建一个存储库:
http://help.github.com/create-a-repo/
假设您称之为测试,而您的帐户是prabesh,所以它的全名是
git@github.com:prabesh/test.git
Run Code Online (Sandbox Code Playgroud)
创建存储库时,github上会显示要执行的操作的完整详细信息,但是一旦您的存储库存在,您可以通过注册远程(github)存储库并将本地副本推送到github来上传本地svn导出的git存储库.它:
git remote add origin git@github.com:prabesh/test.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)