如今 GIT 确实是最火的 版本控制。 SVN 有被淘汰的感受。可是。在小型团队中,不须要这种大范围的代码提交以及修改的状况下。
用 SVN 的效率并不会弱于 GIT 。尤为是目前 GIT 偶尔会出现一些小问题。(我不知道你们有没有,不过我在使用的时候,偶尔会产生链接不上 GIT,或者网速奇慢无比的状况。估计是 ... 墙?)html
首先打开 svn 官网(http://subversion.apache.org/...
而后找到适合本身的 svn 版本下载。
这里,我下载的是 visualSVN,因此如下都以 visualSVN Server为基准
而后能够选择我的使用版,无偿使用,尊重版权java
注: 如下全部的命令都默认带有前缀 svn正则表达式
svnadmin create .
:在当前位置创建版本库分支操做apache
copy main/ branches/my_branch
: 为 main 建立分支 branches/my_branchcd branches/my_branch
: 切换到分支 branches/my_branch1.cd main - 2. update - 3.merge ../branches/my_branch
: 切换到分支main,而后更新,再整合分支建立标签windows
copy main/ tags/01
:建立新目录tags查看历史:安全
下面介绍图形界面 visualSVN Server 。ide
直接在 visualSVN Server 中 能够完成一切关于SVN的操做,更加的方便。svn
当你写好一个项目,准备开始上传至SVN时,应该怎么办呢
首先打开一个新的项目,而后按照图示操做优化
选择一个仓库,进行上传编码
而后 share 。会让你选择 模式与 账户密码
下面完成真正的上传操做
Reformat code
格式化代码,若是是 Web 开发建议不要勾选,由于格式化 JSP 类文件,格式化效果很差。若是都是 Java 类则能够安心格式化。Rearrange code
从新编排代码,IntelliJ IDEA 支持各类复杂的编排设置选项,这个会在后面说。设置好了编码功能以后,这里就能够尝试勾选这个进行自动编排。Optimize imports
优化导入包,会在自动去掉没有使用的包。这个建议都勾选,这个只对 Java 类有做用,因此不用担忧有反作用。Perform code analysis
进行代码分析,这个建议不用在提交的时候处理,而是在开发完以后,要专门养成对代码进行分析的习惯。IntelliJ IDEA 集成了代码分析功能。Check TODO
检查代码中的 TODO。Cleanup
清除下版本控制系统,去掉一些版本控制系统的错误信息,建议勾选。注: 这里的 Perform code analysis 是默认勾选的,可是这个有点坑,可能会出现你在代码里写的是对的,彻底能够跑起来,可是不能上传的状况,因此,真的不建议你们勾选,其余的,看我的喜爱
这样,将服务端的代码就建立好了,下面开始模拟在客户端 checkout 的状况
首先设置
进入后,是这一个界面
这里是为了,解决如下这种错误的出现
Cannot load supported formats: Cannot run program "svn"; CreateProcess error =2,系统找不到指定的文件
而后,咱们继续
在下面的这个框里,写下你在 visualSVN 界面下找到的 url,而后点击 checkout
注意,若是,你设置了权限的话,须要输入,才能链接
而后按下图操做
当出现这种状况时,有如下两种方式使用。
这个博主(http://blog.csdn.net/qq_27093...给出了 第二种方法的使用,那我就给出第一种方法的使用。
而后一路肯定就能够了
最后的界面是这样子的。。。
对于没有版本的文件,也就是新建立的文件,右键后选择添加便可。
这里的 changelist 是 idea 独有的一个概念
能够将不一样的文件归为不一样的类别,而后分别提交
咱们点击 加号
能够建立 changelist 这里,我就不展现了。
这里有三个 changelist
能够选中其中之一,而后点击提交。这样只会提交这一个 list ,而不会影响到其余的。
我认为极大的提升了效率。
当你想要移动文件到其余的分支时,能够右键这个文件,而后选择其余分支。
这里我移动到了test_02分支下,这是效果图。
下面是针对性的忽视某些文件。
这里更正一下,上下的介绍相反了。。。 对不住各位。
点击加号后,有三个选项
因此将其忽视。
最后的效果以下图
能够看出,这里的 .iml 文件显示为灰黄色,因此不会改变。
注: idea 默认会将 target 文件夹收入 ignore 中,因此不用手动设置 .
再往下走,咱们点击 提交。会显示以下的界面。
上文虽然简单的介绍过,不过这里再介绍下。
这里能够决定用什么来做 版本控制
而后是选择添加和删除文件时默认的一些设置
基本是三个套路
这里是一些 ignore 的文件。
而后就是关于 subversion 的配置
第一个不要 打勾,否则可能会出现问题。
第二个是说你是否本身选择 SVN 的目录。这里若是你将 SVN 设置为 环境变量的话,通常不须要选择。
第三个默认就好,不会影响项目。
而后还有一个插件,能够帮助关闭SVN。
下载这个插件后,重启。就可使用了。
从 VCS 中能够找到这个插件。很是的方便。
以上就是我在使用 SVN 时的一些步骤,应付基本的业务使用,应该是没有问题的。
至于更深刻的使用,我想公司里会有专人负责版本控制的吧。
码字不易。。。 新人打滚求关注,求点赞。
撒花,谢谢各位大佬。
下面是个人私人博客 killCode 阅读效果更好哟