svn解惑

[size=medium][color=blue]语录:[/color]
[color=red]当别人把一件事情跟你重复两遍的时候,你得引起注意了;不要期待他会跟你重复第三遍,尤其是在软件开发的时候。[/color]
[color=blue]前言:[/color]
在搭建svn中,我遇到很多困惑,在不断的寻找答案。为了纪念这个过程,我决定把这个过程写下来。希望能对一些人也有帮助,同时希望大家对我文章的不足,进行指出。
[color=blue]正题:[/color]
[color=green] 疑惑一. svn是什么?[/color]
版本管理工具,cvs的接班人
[color=green]疑惑二.版本管理工具的功能有哪些?[/color]
(1) 档案进行[color=orange]集中[/color]管理,而且可以对不同的用户设置使用档案的[color=orange]权限[/color];
(2) [color=orange]升级[/color]软件版本;
(3) [color=orange]加锁[/color]功能:可以避免不同的用户同一时刻更改同一文件时发生冲突。
(4) 提供不同版本[color=orange]源程序的比较[/color]。
[color=green] 疑惑三.cvs与svn区别?[/color]
因为我还是初学的,所以没有经验,对于这方面,不敢妄言,有兴趣的话,不妨去看看mynamesky对这方面的看法:[url]http://mynamesky.iteye.com/blog/455615[/url]
[color=green] 疑惑四.想使用SVN,需要什么?[/color]
SVN服务器和客户端
[color=green]疑惑五.怎么搭建SVN服务器和客户端?[/color]
1) 软件下载
下载[color=brown]Subversion服务器[/color]:[url]http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91[/url]
下载[color=brown]Subversion的Windows客户端TortoiseSVN[/color]:[url]http://tortoisesvn.net/[/url]
2) 服务器和客户端安装
Subversion服务器和客户端安装直接点击就行;
其中:
在安装TortoiseSVN过程中,要重启
3) 建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库;
假如版本库的位置是在 D:\svn
方法1:在cmd下输入: svnadmin create D:\svn
方法2:在D:\svn下 "右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
4) 配置用户和权限
要修改两个文件
第一个文件是 [color=cyan]D:\svn\conf\svnserve.conf[/color]:
[color=orange] 将:
# [general]
# anon-access = read
# auth-access = write
# password-db = passwd
改为:
[general]
anon-access = read
auth-access = write
password-db = passwd[/color]
第二个文件是 [color=cyan]D:\svn\conf\passwd[/color]:
[color=orange] 将:
#[users]
改为:
[users]
admin = 123456[/color]
(去#后,要顶格写,不要留空格)
5) 运行独立服务器
svnserve -d -r D:\svn
如果希望svn服务在每次系统启动时启动,在cmd下执行如下命令:
[color=orange]sc delete svnservice
sc create svnservice binpath= "D:\programFile\programTool\Subversion\bin\svnserve.exe --service --root D:\svn " DisplayName= "SVNService" depend= Tcpip start= auto password= "123456"
net start svnservice[/color]
6)初始化导入
7)基本客户端操作
[color=orange]搭建过程小结[/color]:
讲到这,请花点时间看一下搭建的视频教程: [url]http://www.subversion.org.cn/media/all.swf[/url]
[color=green] 疑惑六.Subversion 各种客户端的使用[/color]
1) Subversion 本身提供一个基于命令行的工具 svn([color=orange]看看疑惑五中的 建立版本库 (Repository) 那块的方法1[/color])
2)Eclipse的插件Subclipse
远程安装的URL是 http://subclipse.tigris.org/update
3)Windows Shell的客户端工具TortoiseSVN
[color=orange]小结:[/color]
这部分我就不多说了,请大家看看龙锦[url]http://blog.csdn.net/harbor1981/archive/2006/10/04/1320065.aspx[/url]
和Daniel Hu [url]http://hi.baidu.com/dearhwj/blog/item/31598034550a4046251f1434.html[/url]
对这方面的介绍。
[color=green] 疑惑七.怎么使用svn?[/color]
推荐参考网址
[color=orange]tortoisesvn[/color]:[url]http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html[/url]
[color=orange]51cto[/color]:[url]http://developer.51cto.com/art/201005/199603.htm[/url]相应的链接
[color=orange]subversion[/color]:[url]http://www.subversion.org.cn/[/url]
[color=blue]参考网址:[/color]
果果: SVN服务器和客户端搭建 [url]http://caohongxing7604.blog.163.com/blog/static/320169742008101211852315/[/url]
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值