一.安装SVN的服务端以及客户端。
二.使用(SVN的使用分为两部分,需要一个公用的主机IP作为服务端并充当管理员的身份操作以及n个拥有访问权限的使用者进行个个人的操作)
1.作为服务端进行操作:
(1)创建新工程
->打开SVN服务端
->新建工程
->为工程命名
->第一个选项创建空文件,第二个会自带默认分配的工程文件夹
(2)设置用户名密码(添加的用户密码作为SVN的使用权限同行证,可以将协同开发的人员依次设置录入)
(3)成员分组(将已添加成员进行分组管理)
(4)设置主机IP并创建工程文件夹
->桌面右键选取SVN Checkout
->将本机的IP输入到路径中(红框)将需要存放工程的文件夹名称同样输入(绿框)
注意:文件夹名称保持与之前服务器内创建的工程文件名称一致不区分大小写,不然在连接时一般会由于文件名不匹配报错
->创建文件夹
以上步骤完成后点击下面的OK输入已创建的主机使用者的用户名密码会自动创建出工程文件夹,将开发项目拖到文件夹中即可
服务端简单的基础设置结束
2.作为客户端进行操作:
(1)连接主机(服务端作为主机需要提供给其他使用者该主机的IP来作为其他主机的访问通道)
->在其他计算机上重复之前的SVN Checkout操作,与之前服务器主机设置IP的操作相同,IP值使用主机使用的IP
->连接时会提示输入用户名密码,此时与服务端创建文件夹时的操作相同,但是用户名和密码需要对应到使用者(即使用使用者本人在服务器注册的用户名密码,对号入座)
(2)在工程文件夹中更新工程内容
->协同开发需要同步每个人的工作进度方便他人读取,更新工程文件时找到连接服务器后获取的服务端文件夹(文件夹与之前创建的文件夹相同,在连接成功后会自动生成)
->打开工程想要存放的文件夹右键空白选择SVN Commit...(打开后拖入一个文本文档作为实验文件否则空文件夹没有可以用来提交的物体),右键后弹出如下窗口,勾选文件后OK提交即可完成上传文件,提交后其他使用者如果看不到更新文件则需要在文件夹中右键空白选择SVN Update来显示文件
(3)版本控制(每提交文件进行更新一次都会产生新的版本号,可以在选择对应的版本后进行删除和读取)
->文件夹下右键空白选取Tortoise SVN\Show Log
->右键想要获取的版本文件选择Revert to this revision即可回退到目标版本文件
注意:更新文件时如果两人以上的使用者同时操作一个文件提交时发生冲突会产生文件的损坏(如文本文件里面会出现杂乱字符,文件夹内会出现杂乱文件等)这需要进行解决冲突的操作。