一、下载visualSVN(服务端)
http://subversion.apache.org/
一种是有可视化界面的,一种是没有的,下载第一种。第一个是用于学习的,自带可视化页面。第二个则是用于虚拟机的,需要使用到docker指令。
下载页:http://subversion.apache.org/packages.html
下载的是这个,翻译一下才知道要哪个,别弄错了
正常装就好了,选个安装位置就好啦,其中有个端口方面的东西,8443和443,正常都是可以用的,如果用不到了的话(下一步会不会有奇怪弹窗让你重选就知道能不能用了)
如果两个都不能用,那么就
(1)如果两个端口都有冲突,找到端口是哪个程序,把程序进程停止
- 命令:
(2)找到端口对应进行id值
(3)打开电脑 任务管理器,找到pid值,停止
二、安装TortoiseSVN客户端
http://subversion.apache.org/packages.html
选上面这个
然后安装的话正常安装就好了,期间可以改一下安装位置。
然后下载这个中文包
https://tortoisesvn.net/downloads.html
下载成功之后安装就可以啦。
三、界面介绍以及初步使用
桌面上随便新建两个文件夹,右键会发现多了点东西
如果没有的话重启电脑吧,你会发现左下角点击后会多了这个,没有的话去找所有程序
1、打开visualSVN界面如下,先建个仓库
先创建一个仓库吧
建个仓库,自己设个喜欢值吧
这里是弄个空仓库还是有东西的仓库,空的其实也够用了
这里是写权限的
2、注册两个号
右键仓库-》属性
这里可以增加该仓库的使用者
3、右键一个文件夹-》先检出项目
先复制一手url
然后第一个url在这里
这里的话需要用户密码,先别急着勾选保存认证
成功之后会是这样的
然后在里面新建个文本文件,里面随便写点东西
然后右键提交
然后,第一个写提交信息,然后,第二个是勾选要提交的的东西,第三个是提交。
4、创建一个新文件夹,这次使用导入
这次建个文件夹2,然后导入试试。
然后黏贴那串url就好了,从这里获取到
这里用的是另一个账号了,要模拟多用户的情况
然后内容就能获取到了
5、模拟多人操作的情况
先将1号文件夹的1.txt文本文件弄一下,加多一行。
同时2号文件夹1.txt文本文件,也多加一行,内容不一样。
先上传一号文件夹,在上传2号文件夹,这个时候就会出现问题了
由于没有先更新,如果还要继续弄,那么就会变成这样
这个时候文件内容会发生变动,
删掉多出来的三个,然后打开1.txt
就会发现是这样的格式,r2代表是第几个版本,对比一下版本内容,你把自己的内容拿出来保存一下先,然后在获取一次,到时候再处理吧,我这里用xxx代表自己的东西,你自己测试一下就知道了,很简单的。
xxx
<<<<<<< .mine
xxxxxx||||||| .r2
xxxxx=======
xxxxx>>>>>>> .r3