- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详细SVN安装配置
1.什么是版本控制
版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。
版本控制也称作Revision Control System(RCS)。
名词解释:
修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。
版本库(Repository):存放修订版的数据库
本地工作拷贝(Local working copy):修订版在本地的副本
版本的检入(Check in):本地副本提交到服务器的版本库
检出(Check out):从服务器的版本库中取出修订版成为本地副本
版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者
标签(Tags):为版本加一个名字,便于检出
分支(Branches):修订版打分支,以后可以平行修改,互不干扰
合并(Merging):将分支的修订版合并为一个新的修订版
锁(Locking):为修订版枷锁
冲突(Conflict):并发版本控制时防止修订版混乱的错误机制
2. 使用版本控制的好对团队和个人都有好处:为团队提供了所有项目文档的回退按钮;
支持多个开发人员在可控的方式下为相同的代码工作;
版本控制系统保存了文档在过去的各个改动,便于查找是谁,在何时,因为什么修改了文档;
支持在文档的主线上同时有多个版本;
支持查询在某个时点上项目各个文档的状态,可用于研究生产效率等,也可用于对以前的软件发行版的再发行。 常见的版本控制系统VSS:Visual Source Save,微软公司的版本控制器软件,/zh-cn/vstudio/aa718670.aspx
CVS:Concurrent Versions System,开源免费,/cvs/
Subversion,开源免费,/
ClearCase,IBM公司,/software/awdtools/clearcase/
?4.subversion介绍
Subversion是新一代的版本控制工具,正逐步替代CVS。资源:
官方网址:/
subversion中文站://svnbook/1.4/svn.basic.html
5.服务器端和客户端安装:
服务器端:Setup-Subversion-1.7.0.msi
安装完成后会看到生成bin,iconv,licenses,share等子目录,在bin下提供了很多命令行工具,如svnserve.exe、svnadmin.exe、svn.exe,使用--help可以获取帮助。
启动服务器:svnserve -d -r E:svnRoot 其中E:svnRoot 指定仓库根目录,服务器默认使用3690端口
将svnserve.exe注册为windows服务(这样就不用命令行启动服务了)
sc create svn binpath= E:\Subversion\bin\svnserve.exe --service -r E:\svndb displayname= Subversion Server depend= Tcpip
{svn}是服务名{ E:\Subversion\bin\svnserve.exe}是svn的安装目录{E:\svndb}是svn数据库的目录{Subversion Server}是服务显示名调用sc.exe时必须注意空格,key= value的模式中,key=之前必须没有空格,而且在=和value之前必须有一个空格必须注意执行的命令中的空格,如果目录名中包含了空格(或其它需要回避的字符),为了回避这些字符,需要把整个binpath值放在双引号中TortoiseSVN-2068-win32-svn-1.7.0.msi
中文语言包:LanguagePack_2068-win32-zh_CN.msi
更改语言:桌面单击右键TortoiseSVN---settings进去打开界面general有个语言选项改成简体中文即可。
输入svn命令查看安装是否成功: svn –versionsvnadmin create file_path/repo_name;
由于安装了客户端软件,只需在指定的文件夹下单击右键---在此创建版本库
7.配置用户权限:
来到目录,修改svnserve.conf:# [general]
# password-db = passwd
改为:[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:[users]
harry = h
您可能关注的文档
最近下载
- ××公司第二届掼蛋比赛活动方案.doc VIP
- 《重症医学》教学大纲要点.doc VIP
- 人教版 (2024) 七年级上册Starter Unit 3 welcome 课件+音频(共26张PPT).pptx VIP
- 锥套零件的机械加工工艺规程制订及锥套工序专用夹具设计.doc VIP
- 2024年全国职业院校技能大赛高职组(建筑装饰数字化施工赛项)备赛试题库(含答案).docx VIP
- 06216中外建筑史2007年01月试卷.doc VIP
- “尚德守法共治共享食品安全”主题班会.ppt VIP
- 高中数学课件:3《2-2-1直线的点斜式方程》0.pdf VIP
- 智能停车场系统中英文对照外文翻译文献.docx
- 建筑工程培训PPT课件范文.pptx VIP
文档评论(0)