svn的工作原理Subversion介绍

admin 2014年11月23日 Linux学习 1540次阅读 查看评论

1.介绍一下svn
svn:
即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了。
2.svn的工作原理
原理类似于ftp
适用于多团队开发
3.svn的安装
Setup-Subversion-x.x.x.msi   服务器端软件包
TortoiseSVN-x.x.x.16974-win32-svn-x.x.x.msi  客户端安装包
4.svn的服务器端的配置
安装好以后,新建一个文件夹,在文件夹中右击鼠标,选择tortoisesvn-------create repository here
进入conf文件夹,做如下修改:
(1)编辑svnserve.conf,
把下面内容的注释去掉,注意要顶格
# anon-access = read ->anon-access = read
# auth-access = write ->auth-access = write
# password-db = passwd ->password-db = passwd 
# authz-db = authz ->authz-db = authz
(2)编辑passwd
svnserve.exe -d -r h:\server
5.svn的图标
问号:svn版本控制器还不认识当前文件
加号:已经将当前文件添加到svn的观察列表当中了
对号:svn已经认识了当前文件
感叹号:能够治疗感冒,还能标示此文件已经被修改
6.svn的客户端的配置(上传,下载,修改,删除)
第一次连接到版本控制器,需要右击鼠标,点击svn checkout
输入svn地址,协议为svn://
上传:
新建的文件需要先让版本控制器识别  问号
tortoisesvn-----add 图标变成加号
svn commit  图标变成对号,此时在阿富汗就可以下载了
下载:
svn update 就可以将文件下载下来
第一次检出svn,就会将版本控制器中的所有文件下载下来
修改:
当修改一个文件,保存的时候,图标变为感叹号
提交svn commit  图标变为对号
删除:
右击要删除的文件,tortoisesvn------delete
需要提交 svn commit
在其他的开发团队中,更新,此文件就会消失
7.版本控制
查看版本差异   右击文件,tortoisesvn-----show log   按住ctrl选中本文件的两个不同的版本,右击鼠标选择compare revisions
恢复到版本,右击文件 tortoisesvn------update to revision  填入要恢复的版本号,即可恢复到指定的版本
解决冲突:
产生冲突以后,会产生三个文件
右击源文件    tortoisesvn------edit conflict
协商选择哪一行用谁的
选择到改行右击鼠标,选择use this text block
下边全部变为绿色以后,保存退出
告诉svn我们的矛盾已经解决  tortoisesvn------resolved
三个文件会消失
提交  commit
其他团队就可以更新了吧
8.权限控制
第一步需要打开主配置文件当中的第27行,删除注释authz-db = authz
第二部需要在authz文件添加权限
[groups]
admin = lijie,liwenkai
[/]
@admin = rw
fengjie = r
9.服务安装
sc create svnserve binpath= "e:\subversion\bin\svnserve.exe --service --root h:\server"
sc delete svnserve
10.删除默认用户名和密码
C:\Documents and Settings\Administrator\Application Data\Subversion


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:linux分区linux设置.svn文件删除

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合