SVN使用
来源:互联网 发布:移动关闭数据流量 编辑:程序博客网 时间:2024/06/03 01:56
SVN 全称 subversion .一款优秀的版本控制软件。据说是可以代替CVS的下一代控制软件。
今天初次尝试配置使用。
1 SVN和版本控制软件CVS,VSS的比较
工作方式:
CVS (Concurrent Version System) 上一代的版本控制软件,版本控制的方式主要是
“合并--修改--提交”,也就是说当系统版本和当前用户的版本不一样的时候,服务器会
要求通过合并服务和客户端的版本,生成一个新的版本。提示用户版本冲突,用户修改了
对应版本之后,就可以进行相应的提交了。
VSS (Visual SourceSafe) 微软出的一款版本控制软件,它主要方式是通过"锁定--修改--解锁--提交"的方式进行版本控制的。也就说当一个用户修改一个版本的文件时,锁定该文件,使其他用户不能够进行修改。只有当此用户解除锁定,并且提交文件以后,其他用户才可以进行文件的修改。
SVN 是他们的综合,就是说具有以上两种的功能。
优缺点:
CVS : 它工作方式,可以使多个用户并行工作。这样对于正在编写软件的项目团体有利。
但是版本控制某个项目下的一些核心文件比较困难,假如团队中的每个人都写文件的权限。这样往往会不小心的让核心代码被修改。
VSS : 工作方式决定它就是一个文件只能由一个用户修改。其优点可以锁定核心代码,缺点则是工作效率比较低。所以适合小团队进行开发。
SVN : 两者的综合,呵呵,取两家之长。
还有它具有自己统一的客户端,在windows环境下,通过鼠标右键就可以进行操作,易用性明显强于前面两者。
SVN的具体配置:
呵呵,SVN有自己的操作手册,需要的可以到它的官方网站去下载。
由于操作手册已经很详细了,我这里指出我自己认为比较有用的简单配置
1 安装SVN的服务端和SVN的客户端,地址
步骤略
2 创建对应的放置SVN文件文件夹,名称为svn,路径E:/svn
设置授权文件目录,这里直接创建在svn目录下,点击鼠标右键。
3 配置对应权限的配置
conf文件夹中设置
修改文件svnserve.conf 文件
#password-db = passwd
password-db = passwd
#authz-db = authz
authz-db = authz
这样设置为通过密码和授权方式进行SVN配置
修改passwd文件
#设置管理员密码
[users]
admin = admin123
修改authz文件
#设置工作组,并且授予admin组拥有管理根目录下所有读写权限
[groups]
admin = admin
[/]
@admin = rw
* = r
4 启动对应的服务
一般情况是通过命令窗口,svnserve -d -r E:/svn 这句命令进行。
这里我通过编写一个“svn服务启动.bat”进行启动。
当然也可以通过安装服务的方式,svnserve install -d -r E:/svn ,然后设置为自动启动。
5 然后可以在根目录下创建E:/svn需要的文件夹,进行权限管理了
6 项目开发eclipse插件,通过eclipse 的插件管理,找到对应的org.tigris.subversion.subclipse.core_1.2.0.jar
插件。安装插件之后通过eclipse菜单中找到“show view”
就可以进行相应的操作了。
- SVN使用
- SVN使用
- svn使用
- SVN使用
- SVN 使用
- svn 使用
- svn使用
- SVN使用
- svn使用
- 使用SVN
- svn使用
- svn使用
- SVN使用
- svn使用~
- svn 使用
- svn 使用
- svn使用
- SVN使用
- Linux常用命令-Linux磁盘管理
- Enjoy! 多达400多万的动态搞笑,爱情,友情。。。。表情下载 表情表情自定义表情表情图片下载 自定义QQ表情使用方法完全图解
- charAt 方法
- iis Server Application Unavailable 解决方案
- VC添加位图遇到的问题
- SVN使用
- VC中添加位图遇到的问题
- arm的几个网站
- 痛在春暖花开之时
- 2010年开源软件市场将达220亿
- 解决ERROR Configuration:1172 - problem parsing configuration/hibernate.cfg.xml的问题
- 孝心当前,贫穷不是理由
- 谈谈对WCF分布式开发的感受
- DOS命令大全