使用SVN管理Github上的项目

使用SVN管理Github上的项目

其实git是有GUI版本的,在项目文件夹右键选择git GUI就能看到,我试用了一下,相当的简陋,尤其是代码比对功能,和SVN高下立判,好,说干就干,开始尝试把SVN装回来,用SVN管理github上地代码。

下载

SVN官网相当不错,不仅支持中文,下载速度也超级快,完全不像一个外国工具。

安装也没什么好说地,一路next,意外的是最后一页出来一个捐献选项,不得不感慨一下这真是个良心软件,我是没啥条件,有条件的大佬不妨支持一下。

使用

checkout代码

这一步相当于用git克隆代码的操作,为了保险期间,如果你要checkout的目标目录已经有一份同名项目代码了,最好先打包保存然后删除,以避免原来的管理工具和svn冲突。

操作相当简单,在要存放代码的目录右键选择svn checkout:

点击ok就能导出代码了。

比较奇怪的是导出的代码文件没有小绿标,可能是github服务器不支持?

上传代码

接下来我们上传个代码试试。

右键点击新建的文件,选择svn>add。然后再右键选择commit

可以在下方状态栏看到我们这次提交了一个新文件。双击文件还可以看到diff窗口:

在上边的注释框加入代码提交说明:

点击ok提交代码。

因为国内github经常性抽风,所以这里需要耐心尝试。

如果能正常连上GitHub的话会出现一个要求你输入用户名和密码的输入框,依次输入点击ok:

这样就提交成功了。

刷新自己的github项目页面,上传的代码已经能看到了:

因为svn导出的代码已经有trunk分支,相当于你是直接提交代码到主分支,所以提交后不需要进行合并分支操作。

总结一下,svn在windows下的便利性还是比git高的,尤其是代码diff的可读性,但git在linux下能提供和windows下一致的操作,通用性应该是更胜一筹。

参考资料:

https://blog.csdn.net/weixin_43894928/article/details/99291054

本篇文章首发自魔芋红茶的博客https://www.cnblogs.com/Moon-Face/ 请尊重其他人的劳动成功,转载请注明。
原文地址:https://www.cnblogs.com/Moon-Face/p/14481634.html