Total Pageviews

Saturday, 6 April 2013

Windows下,SVN的安装与配置详细教程

简单的介绍一下SVN:SVN是subversion的简称,在写程序时,如果配置了SVN,在每次修改程序之后,SVN都会有程序的修改历史记录,这样,当时某个操作失误后,又无法撤销,就可以使用SVN的历史记录,来恢复到历史上的任何一个版本。很实用吧,网上虽然有很多类似的配置教程,但是我没有找到一个完整能配置成功的,经过多次综合和试验,终于配置成功了,花费了差不多一天的时间,下面来介绍一下详细配置过程:

备注:我的所有软件都安装在D:\Program Files\目录下面。

配置过程:

1、下载并安装Subversion-1.6.4.msi;

2、下载并安装TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi;

3、重启系统;

4、在D盘根目录新建svnhome文件夹作为SVN的目录;

5、新建setupservice.bat,将如下代码粘贴进去后保存:
sc create svnserve binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svnhome" depend= Tcpip start= auto
sc start svnserve
pause
如果是XP或者2003则直接双击该文件完成服务的安装;如果是win7则点右键“以管理员身份运行”;

6、建立版本库:
在D:\svnhome文件夹上点右键TortoiseSVN---Create repository here;

7、配置用户和权限:
打开D:\svnhome\conf中的svnserve.conf,将# password-db = passwd项前面的#号和空格去掉;
打开passwd,在# sally = sallyssecret下面添加用户,如admin = 123456,前面是用户名,后面是密码;

8、这样SVN就配置好了,下面来检查一下吧,在某个文件夹上面点击右键TortoiseSVN---Import,在打开的窗口的URL of repository中输入svn://localhost,再点OK,输入用户名admin,密码123456,确定后即将文件传递SVN版本库中;

9、用Dreamweaver链接SVN:
站点---高级---版本控制中选择Subversion,协议:SVN,服务器地址:自己的ip,如192.168.1.102,存储库路径:根据实际需要自己写,服务器端口:默认值,用户名:admin,密码:123456;

注:
1、如果不用Dreamweaver,直接用来做文件储存库,则在需要存储的文件夹内点Repo-browser,再点SVN Checkout,在文件上点右键中的Add,再SVN Commit;
2、修改SVN目录的方法:
打开注册表编辑器,找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\svnserve  将ImagePath键值的尾短字符串的路径改成你所需要的;
3、如果想卸载该服务只需将svnserve删除.