一、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文件排除在编译路径中了
阅读(1290) | 评论(0) | 转发(0) |