Chinaunix首页 | 论坛 | 博客
  • 博客访问: 874032
  • 博文数量: 282
  • 博客积分: 10843
  • 博客等级: 上将
  • 技术积分: 2435
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-01 15:23
文章分类

全部博文(282)

文章存档

2013年(1)

2012年(18)

2011年(14)

2010年(30)

2009年(48)

2008年(55)

2007年(55)

2006年(61)

分类:

2009-12-29 13:09:01

一、conf\svnserve.conf
    conf\svnserve.conf文件中包含一些配置信息,默认的情况如下:
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
# realm = My First Repository
各参数定义如下:
anon-access :定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read 。
auth-access :定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write 。
password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。
authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。
realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。
若使某行起作用,删除其行前的#和空格
二、svn不是必须apache
三、启动svn服务的命令
sc create svn binpath= "D:\svn1.6.5\bin\svnserve.exe --service -r D:\svn" displayname= "Subversion Server" depend= Tcpip start= auto
    其中的svn为服务名,D:\svn1.6.5为svn程序安装目录,D:\svn为服务中库的主目录,对应的是url中svn:\\localhost,svnserve.exe命令需要完全安装才有。
    启动和停止服务的命令:
net stop svn
net start svn
    删除服务的命令:
sc detele svn
四、图标说明
    灰色向右箭头:本地修改过
    蓝色向左箭头:SVN上修改过
    灰色向右且中间有个加号的箭头:本地比SVN上多出的文件
    蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件
    灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件
    蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件
    红色双向箭头:SVN上修改过,本地也修改过的文件
    有问号的需要提交
五、classes目录
    可以忽略该文件夹的版本控制,但svn可能依然有个文件已经被修改的感叹号,而且提交时有时会报错,这些文件没有什么用,而且影响build的速度。
    使用编译时过滤选项可以使编译时.svn不移到classess目录中,设置方法:
"Project->Properties->Java Build Path",右侧的面板中的"Source"选项卡,展开"source folder "后会看到"Included"、"Excluded"和"Native library location:",在Excluded中加入"**/.svn/**",就可以将所有的svn文件排除在编译路径中了
阅读(1231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~