1.下载TortoiseSVN
安装,选择全安装,把command line也安装,然后重启计算机
2.创建SVN资源库
命令行:svnadmin create D:\svn\repo1(注意目录路径名区分大小写)
此时在repo1下有conf文件夹,下面来配置该库
注意=后面要留空格
打开authz文件,
[aliases] 别名,不用理会
[groups] 用户组
admin = aa,bb 用户组名称= 用户名
[/] 根文件夹的访问权限,一定要设置
@admin = rw admin用户组的用户有读写权限
* = r 所有用户都可以浏览下载,但是不能上传
打开passwd文件,设置用户名和密码
[users]
用户名 = 密码
打开svnserver.conf文件,吧下面对应的几行#注释去掉
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
3.启动svnserve
命令行:暂时开启svnserve:svnserve -d -r D:\svn\ 其中,-d选项指定后台运行,-r选项指定版本库根目录,Ctrl+C跳出
永久开启:把svnserve设为系统服务:sc create svnservice binpath= "\"D:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service --root d:\svn" displayname= "SVNService" depend= TCPIP start= auto 其中所有的”=“后面都要有空格,设置后要重启电脑或者手动开启svnserve服务
删除svn服务:sc delete SVNService 其中,这里的名字是displayname的名字
注意:如果d:\svn\里面的文件修改过了,要重启svnserve服务
这里指定D:\svn\而不是D:\svn\repo1是因为这样可以在svn文件夹里面建立多个仓库而不用开启多个svnserve服务,访问时以D:\svn为根目录,如果要访问repo1要在地址后面加repo1
体会:如果要把服务删除,需要先把服务停止;svn的仓库和svnserve.exe要放在同一个盘符里;binpath之所以要加两个\",是因为他们中间的路径中有空格
4.访问svn(测试svn是否搭建好)
svn://ip地址/repo1,本地访问可以为svn://localhost/repo1
切换登陆用户:在项目上右键,选择Tortoise-》settings-》saved data -》authentication data 对应的clear按钮
5.注册环境变量SVN_EDITOR,值为vs.exe,并且在环境变量PATH中添加slickedit的vs.exe的地址D:\Program Files\SlickEditV17.0.3\win,这里主要是为了再提交的时候指定注释的编辑器
6.slickedit中,version control 选择svn,并且指定svn.exe的路径,在左边栏工程那里,version control -》 check out,填地址和保存目录,然后打开check out出来的工程,这个工程,还要在version control 里指定svn