1、下载subversion服务器安装包
2、根据提示安装好subversion服务器
3、创建仓库
首先选择在D:\projectName\目录下
创建仓库有两种方式:
1)使用svn客户端工具(不推荐)
图3-1
图3-2
但是这种方法创建的仓库,只能本机通过file协议来访问,其他电脑无法访问。而本机或其他机器使用svn协议尝试过多次,报过各种错误比如svn 期望文件格式在“1”到“6”之间,发现格式“7”,包含非法文件系统格式选项"addressing logical"等等错误,查询之后可能是由于所使用的svn服务器和客户端版本不一致导致的,后来也没有再使用同一版本重试。因此这种创建仓库的方法不建议使用,有限制且可能出现较多的问题。
2)使用命令行(推荐)
打开cmd命令行工具,输入命令行svnadmin create 仓库路径
图3-3
注意:使用命令行创建仓库时,必须在盘符下两级目录内才行,直接在盘符下某个目录创建仓库,就会报出图3-3所示错误
图3-4(创建仓库成功)
4、修改配置文件
修改D:\projectName\testsvn\conf目录下的svnserve.conf、passwd两个文件
1)svnserve.conf
#anon-access = read
#auth-access = write
#password-db = passwd
改成
anon-access = none
auth-access = write
password-db = passwd
注意,每行前不要有空格空行,否则配置无效
2)passwd
[users]
# harry = harryssecret
# sally = sallyssecret
改成
[users]
用户名 = 密码
注意,每行前不要有空格空行,否则配置无效
5、启动svn服务
在cmd输入命令行svnserve -d -r D:\projectName\testsvn(服务器上的仓库路径名),换行执行即可
6、导入项目到仓库内
选择要导入的项目
图6-1
图6-2
使用svn协议(subversion服务器只支持svn协议访问,不支持http协议),选择好项目要导入的仓库url,必须要保证Ip正确。导入即可。可以将多个项目导入到projectName目录下多个项目路径,projectName/testsvn、projectName/testsvn1、projectName/testsvn2等等。导入的项目即可在服务器所在机器,也可以在客户端所在的机器。
7、在客户端机器导出项目
在客户端机器上新建一个文件夹,进入这个空文件夹之后,右键选择checkout,在url地址栏内输入svn://10.168.10.35/projectName/即可取出服务器仓库内对应路径下的项目。如需用户名密码,只要输入服务器配置文件内的用户名密码即可。
注意:svn服务器上的用户名密码配置文件,支持多用户密码对,且修改玩密码后,不需要重启svn服务即可生效。
下面贴一个svn命令行的链接,转自博客园:
https://www.cnblogs.com/liushilin/p/6401017.html