zoukankan      html  css  js  c++  java
  • 使用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/ 请尊重其他人的劳动成功,转载请注明。
  • 相关阅读:
    子网掩码
    linux中grep工具
    C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
    c#常用的Datable转换为json,以及json转换为DataTable操作方法
    easyui-从数据库读取创建无极菜单
    wpf 进度条 下拉
    进度条与执行过程
    属性表格 datagridproperty
    Jquery easyui开启行编辑模式增删改操作
    asp.net (jquery easy-ui datagrid)通用Excel文件导出(NPOI)
  • 原文地址:https://www.cnblogs.com/Moon-Face/p/14481634.html
Copyright © 2011-2022 走看看