Idea 如何使用功能 SVN 和 Git 进行版本控制

原创
08/16 17:32
阅读数 33

        对于 Idea 来讲,集成版本控制的本身就是它最大的亮点之一。IntelliJ IDEA 下的版本控制介绍,如下:

​    ​    ​IntelliJ IDEA 是自带对这些版本控制工具的支持插件,但是该装什么版本控制客户端还是要照样装的。如上图所示,IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、ClearCase、Mercurial、Perforce、TFS。又因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的 Github 项目。

一、Idea 如何进行 SVN 的配置

        要在 IntelliJ IDEA 中使用 SVN,需要先安装 SVN 客户端或是 TortoiseSVN 这类图形化工具。官网下载地址如下:

​    ​   1. Subversion 官网下载:https://subversion.apache.org/download/#recommended-release

​        ​2. TortoiseSVN 官网下载:http://tortoisesvn.net/downloads.zh.html

        安装命令行的SVN 客户端,根据提示安装即可​;但是 TortoiseSVN 图形化客户端工具,安装时需要注意,把增强型命令行工具command line client tools​选项勾选上,默认安装时不安装的(如果不勾选安装,会导致无法和 idea 进行关联)​。

​        ​idea 关联本地 SVN命令行客户端​,步骤如下:

        1. 勾选 Use custom configuration directory


        2. svn 的路径根据安装后的路径进行选择,不然有时候 IntelliJ IDEA 无法识别到会报:Cannot run program "svn" 这类错误


        3. 点击此按钮进行清除一下SVN缓存

二、Idea 如何进行 Git 的配置

        要在 IntelliJ IDEA 中使用 Git,需要先安装 Git 客户端或是 TortoiseGit 这类图形化工具。官网下载地址如下:

    ​    ​1. Git 官网下载:http://git-scm.com/

    ​    ​2. TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/

        idea 关联本地 Git 命令行客户端​,步骤如下:

        1.  git 的路径根据安装后的路径进行选择,选择完毕,点击旁边的“Test”按钮,验证时候可以获取本地git响应

        2. 关联无误,即可使用,其他选型根据自身和项目需要调整即可
        3. Git 常见问题

        更新的时候报:Can't update: no tracked branch

                解决办法:打开 git-bash(路径:Git安装目录下的git-bash.exe),切换到这个更新不下来的项目的根目录,然后输入:git branch --set-upstream-to origin/master master,回车之后重新回到 IntelliJ IDEA 进行更新,正常就可以了。

        输错密码后,弹出验证的登录框没有再出现:

                解决办法如下图:选择 Do not save, forget passwords after restart 等你确定你的密码没错后再选择保存密码方案。

三、在 idea 中进行 Github 的配置和使用

        1. 填写你的 Github 登录账号和密码,点击 Test 可以进行测试是否可以正确连上

        2. 可以从你设置的当前登录的 Github 账号上 Checkout 项目

        3. 支持把当前本地项目分享到你的 Github 账号上

    ​    ​4. 支持创建 Gist​

                Github 的 Gist 官网地址:https://gist.github.com/

四、版本控制主要操作按钮

        菜单栏上的版本控制操作区 ,常用的快捷按钮中,Git 比 SVN 多了 push 的按钮,其他的功能类似:

        1. Update Project 按钮:更新项目。
        2. Commit changes 按钮: 提交项目上所有变化文件。点击这个按钮不会立马提交所有文件,而是先弹出一个被修改文件的一个汇总框,具体操作下面会有图片进行专门介绍。
        3. Push 按钮: 推送Git远程仓库
        4. Show history 按钮:显示当前文件的历史记录。
        5. Revert 按钮:还原当前被修改的文件到未被修改的版本状态下。如果当前编辑的文件没有修改,则是灰色不可点击。

 

--------------------------------------

版权声明:本文为【PythonJsGo】博主的原创文章,转载请附上原文出处链接及本声明。

博主主页:https://my.oschina.net/u/3375733

本篇文章同步在个人公众号:

 

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部