• 使用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/ 请尊重其他人的劳动成功,转载请注明。
  • 相关阅读:
    js中的replace 回车符
    HttpHandler 读取Session
    [原]vs2005 修改新增文件时的默认编码方式
    系统托盘NotifyIcon控件及右键菜单功能
    addAttribute
    gpibCmd
    deviceFactory
    string is
    TitledMotorEntry TitledFrame MotorViewEntry TitleMotorEntry
    IOC port
  • 原文地址:https://www.cnblogs.com/Moon-Face/p/14481634.html
Copyright © 2020-2023  润新知