SVN学习笔记

1 创建一个svn项目仓库
svnadmin create [项目代码保存目录]
svnadmin create E:\DevRepository\SvnRepository\OA

conf/放置当前版本库的配置文件--设置版本库权限
db/将版本库数据保存其中
hooks/相当于触发器
locks/锁定
2 启动服务器端程序
svnserve -d -r E:\engineer\svn\Repositories\OA
netstat -an 查看监听端口3690
sc create SVNservice binpath= "E:\engineer\svn\VisualSVN Server\bin\svnserve.exe --service -r E:\engineer\svn\Repositories" start= auto depend= Tcpip//在window上创建一个svn后台服务
sc delete SVNservice //删除一个服务
3 项目检出
svn checkout svn://localhost/OA
4 提交至版本库
svn commit SaleManage//这是一个文件名 写出首字母 shift+Tab进行联想即可
svn commit -m "赵俊阳提交代码" SaleManage //加入一个提示信息
svn: E200009: "E:\WorkSpaceSVN\Tom\OA\SaleManage" is not under version control;
5 加入版本库
svn add SaleManage
6 更新版本库
svn update SaleManage
7 版本库仓库分析
svn://localhost/OA
其中OA文件夹下面必须是conf/db/hooks/locks等目录的文件,否则无法访问
8 版本库冲突
A 、 B 的版本不在同一个版本标记上
9 svn权限
conf/svnserve.conf文件中注释下列三行

auth-access = write
password-db = passwd
authz-db = authz
如果需要显示资源的历史记录需要将下行注释
anon-access = none
conf/passwd文件设置用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
zhao.junyang = 123 #设置一个用户
conf/authz文件设置
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
kaifa = user1, user2...#此处设置一个开发组,将所有开发人员的权限配置其中
ceshi = user3, user4...#此处设置一个测试组,将所有测试人员的权限配置其中
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/] #这个地方就是一个仓库相对路径
@kaifa = rw # @kaifa是引入一个组,如果只是一个用户就不需要@ rw是可读可写
@ceshi = r # r是可读
* = # 这是一个屏蔽的作用
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

 

--主要解决了主机名访问的问题
点击开始–>程序->VisualSVN–>VisuaSVN Server Manager启动服务器管理器, 右键选择 VisualSVN Server(Local) ,选择 Properties ,在弹出窗口中选择 NetWork 标签,在 ServerName 处输入本机的 IP 地址,我的地址为 192.168.158.129 ,端口我选择 8080. ,
确定保存,再点击 VisualSVN Server 可以看到右面的界面,我们的访问地址就是 Sever URL http://192.168.158.129:8080/svn/

 

posted on 2016-07-26 07:58  zhaojunyang  阅读(131)  评论(0)    收藏  举报

导航