##下载安装
svn客户端下载官网:
https://tortoisesvn.net/downloads.html
svn服务器端下载官网:
https://www.visualsvn.com/server/download/
下载之后先装服务器端,一路next就可以(也可以在选择模式的时候选择安装路径)
##增删操作
- 服务器端新建repository,新建user
- 客户端选择位置,通过右键增删文件,commit后生效
##多人操作库可能出现问题解决
一. 查看文件更改的Log信息,从而知道修改文件的人,时间等信息
右键–>TortoiseSVN–>Show Log
也可以恢复到以前的版本
右键Log信息—>Revert to this revision
二. 多人提交文件,需要先更新到最新文件,然后才能够提交
如果svn能够自动合并,它将会帮你自动合并
如果存在冲突,不能够合并,则:
它将下载更新前的旧版本,有冲突的新版本,自己要更新的版本,以及一个冲突的说明文件
如果你想保留哪个版本,直接把这个文件的后缀名改一下,覆盖当前文件就可以
三. 如果文件很大而且提交有冲突,这个时候下载多个版本文件就很不好,因此,这样来解决这个问题
- 先把自己的代码剪切到其他路径,并更改名称
- 把当前svn最新文件更新到本地
- 把已经更改名称的自己的代码文件剪切回来
- 选中两个文件,右键–>diff(使用比对工具来比对两个版本的代码的差异,然后讨论出正确的版本)
四. 如果想知道某一行代码是在什么时候,有什么人改的,可以通过下面方式找到:
右键Log信息–>选中两个版本的文件–>右键–>diff
通过不断查看版本差异,从而得到最初的更改的相关信息
#信息来源