最近Subversion版本控制系统放出了最新版本1.4,除了工作副本性能提升等重要提升外(<a href="http://www.subversion.org.cn/index.php?option=com_content&task=view&id=57&Itemid=9">详情到这里去看</a>),最令人激动的莫过于其可以直接通过svnserve设置为windows服务的功能了。该功能的使用说明<a href="http://svn.collab.net/repos/svn/tags/1.4.0/notes/windows-service.txt">在这里</a>,我这里主要想的是相大家介绍我这次配置1.4的详细过程,希望对您配置服务器有所帮助。
1、当然是到官方网站下载Subversion1.4的官方windows版本,地址在<a href="http://subversion.tigris.org/downloads/svn-win32-1.4.0.zip">这里(点击下载)。</a>
2、解压压缩文件到D:\Program Files,因此,在我们的Subversion程序的目录在D:\Program Files\D:\Program Files\svn-win32-1.4.0,为说明方便,我们在后面用%svn_install_dir%代替它。
3、我的电脑,右键,属性,高级,环境变量,新增加一个Path环境变量,在上部的是个人的,在下面的针对本机的(一般都有这个变量了)其值设置为"%svn_install_dir%\bin;"(不包括引号,后面的分号一定加上,如果是已经存在这个环境变量且该置后面没有分号的话也记得给他加上之后再加上我们的路径)。
4、为操作方便,将以下环境变量加上,方便我们在中文Windows环境下操作:
LANG zh_CN.UTF8
APR_ICONV_PATH %svn_install_dir%\iconv
SVN_EDITOR notepad.exe
这样设置以后,Subversion 就可以完美的处理中文了。而且连部分提示信息都是中文的,非常方便。(这个设置来自<a href="http://www.dualface.com/blog/?p=317">廖总的博客</a>,很不错,在此谢过)。
5、假设我们的版本库目录放在D:\DATA下面,后面我们用%svn_repos_dir%代替,那么,我们在开始,运行,cmd之后,切换到%svn_repos_dir%,运行命令
svnadmin create svndemo
创建一个版本库(其中svndemo是版本库的名字,你自己可以改的),然后到svndemo下面的conf目录,修改conf/passwd文件,最后内容如下:
### 本文件包含svn登陆帐号密码信息,采用明文控制,注意保密哦,前面是用户名,后面是密码
[users]
root= rootpass
如果你要对用户的权限按照目录或者群组的方式来控制的话,请修改conf/authz.
然后修改 conf/svnserve.conf
结果如下
[general]
### 匿名用户的权限设置,可以是 "write", "read","none". 分别代表可写、可读、无权限, 默认为都可读可写,我这里设置成了没有权限
anon-access = none
### 用户登录帐号和密码的信息存储的文件,也就是我们刚刚改的passwd文件,记得相对的路径是conf目录
password-db = passwd
### 要分组控制权限的话,取消下面这行的注释
### authz-db = authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is repository's uuid.
realm = Subversion Demo Repository
6、万事俱备,只欠东风,我们来创建服务
sc create svn binpath= "\"%svn_install_dir%\bin\svnserve.exe\" --service -r \"%svn_repos_dir%\svndemo"" displayname= "Subversion Repository" depend= Tcpip start= auto
服务应该创建好了,下面启动服务
net start svn
注意:sc create 后面跟的就是服务名称,你可以自己选一个,只要不合系统里面其他的服务冲突就可以了。
7、现在我们到目录D:\test下面,建个目录doc,自己拷贝两个文件在里面,运行命令
svn import doc svn://localhost/trunk/doc --username root
要求输入用户名和密码的时候输入前面再设置conf/passwd时为帐号root设置的密码就可以了,系统就导入我们的文件,下面运行命令看一下:
svn list svn://localhost/trunk/doc/
是不是把你所有的doc文件都列出来了?
差不多了,就这样应该基本够用了。如果您有什么问题,可以向我提出来,好整理成文档供大家分享。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.发现我的windows2003系统安装不了最新的官网SVN1.8,只能安装1.6的。 于是把我的SVN 1.6和大家分享。 2.两个文件:TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi和LanguagePack_1.6.8.19260-win32-zh_CN.msi 3.安装好之后,在SVN里面的设置里可以选择中文简体或者English
资源推荐
资源详情
资源评论
收起资源包目录
TortoiseSVN-1.6.8-win32.rar (3个子文件)
LanguagePack_1.6.8.19260-win32-zh_CN.msi 3.78MB
svn.txt 3KB
TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi 18.95MB
共 3 条
- 1
资源评论
- 半世逍遥9992014-10-21不错,装上去一次性成功
- ruanjianxuqiu1262014-01-22比1.5版的速度慢,连接服务器需要等待
- qq2446317472015-01-25嗯 就是版本低了点 网上 资料很多
- findgor2018-09-18谢谢分享啊
- dd885882013-08-21好用,虽然版本低了些
YuFS
- 粉丝: 4
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功