一、CentOS下安装SVN,启动SVN:

http://blog.csdn.net/u013927110/article/details/45972873

以上博客从卸载旧的SVN、安装新的SVN、建立代码库、启动SVN都有,验证也有。我就截个图啦。

wKioL1mn4KyhsW54AAAjbQ3gzSc608.png-wh_50

二、Windows(开发环境下)安装TortoiseSVN

wKioL1mn7Pmg1ciMAAA84xWVQFY996.png-wh_50

百度搜索TortoiseSVN,选择官网就可以下载了,然后如果对安装路径没什么要求,就是一路Next就好了。

TortoiseSVN安装成功之后,可以任选一个文件夹,点击右键,会出现如下图所示选项:

wKioL1moJNuyV9b1AACSAJyPGBM368.png-wh_50

三、获取SVN服务器地址:

http://blog.csdn.net/u013354805/article/details/48439501

wKioL1moC5HSy1n4AABa10lJYCU598.png-wh_50


在需要从服务器上拉下代码的时候,在空文件空白处右键点击SVN Checkout,出现以下窗口:

wKiom1moDIazZBujAAAwp-bRQEE529.png-wh_50将URL填写在这就OK了。


至于URL具体如何填,这还牵扯到我们在用编译器(如IntelliJ IDEA)提交代码时提供的路径。

四、IDEA配置SVN,以及提交代码。
首先得给IDEA配置SVN:

打开IDEA,File->Settings->Version Control->Subversion:

wKiom1moHyDxpnP_AABAsA6_-n8985.png-wh_50


下面是IDEA提交代码的过程:

wKiom1moEFCyZyzmAABVAP9ja_I585.png-wh_50

点击import  into Subversion,出现以下弹出框:

wKioL1moELHwnjTkAABLGMwjo-0882.png-wh_50

只需要点击加号,就可以在svn库中新增一个项目目录了:

wKiom1moEbfzroMnAAAtNptQ7ok940.png-wh_50
点击Import,如上图,可以得到下图:

wKioL1moEirDoCbxAABQ5Da-P7o948.png-wh_50

点击OK,得到下图:

wKioL1moEq3zhopuAAAt4GgLMlg009.png-wh_50

点击Ok,看,正在提交:

wKiom1moEwjQEij_AAAT-oYhCE8264.png-wh_50

五、拉取SVN服务器上的代码:

下面,来验证已经提交成功与否:
在一个空白目录,邮件点击checkout,在弹出框中,选择你想要拉下来的项目目录:我这里选择DubboDemo:

wKioL1moFTPggG_MAAD5ceIT-uk460.png-wh_50
选择DubboDemo之后,点击OK:

wKiom1moFq3SkbZAAAAwzDk-ISk409.png-wh_50


注意:在checkout你点击Ok时,如果出现:svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接,那么可能是防火墙的问题,具体可以在下面这个路径下找到iptables文件,

/etc/sysconfig/iptables,   如图:

wKioL1moGuKA9b3dAAB-VhLo3jI874.png-wh_50

在iptables中加上红线框中的一行就可以了。

wKiom1moG0XRH0_VAABk5Jzxc7M077.png-wh_50

然后重启一下防火墙:

wKioL1moHJjT9V9QAAAL-rfP454385.png

相关问题还可以参考博客:http://blog.163.com/litianyichuanqi@126/blog/static/115979441201231725556322/ 

http://www.cnblogs.com/viphchok/p/5657463.html
下面这个图是没有出错的情况下,从SVN服务器拉取:

wKiom1moF4fj0PpTAACAfhUi4HY071.png-wh_50
以上是正在拉代码到本地电脑的显示框,表示不光SVN成功安装,小乌龟也顺利运作了:

wKioL1moGAWA_E1eAAAZhZ8I0TA277.png-wh_50

六、通过IDEA获取服务器代码:

wKiom1moIYWhbF71AABOcix8VRA767.png

未完待续。。。。