SVN库安装指导.docx
- 文档编号:6059532
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:26
- 大小:706.84KB
SVN库安装指导.docx
《SVN库安装指导.docx》由会员分享,可在线阅读,更多相关《SVN库安装指导.docx(26页珍藏版)》请在冰豆网上搜索。
SVN库安装指导
1概述
随着社会的发展,各企业产生大量的技术或项目资料,这些资料在生产过程中会经常进行修改。
这就造成了同一份资料在不同的人手中内容存在很大的不同。
为了使这些资料的更新能够迅速的更新到每个人手中,同时也提供一个共享和统一存储这些资料的空间。
SVN、TFS、VSS等项目管理软件应运而生。
通过使用SVN库,我们能够数据进行有效的管理,记录数据的变更。
本文主要介绍SVN库服务器和客户端的安装、配置、常用的操作及异常处理。
安装流程图
2安装前准备
●已获取服务器的安装文件。
●已获取客户端的安装文件。
●已获取客户端中文包。
3安装服务器软件
通过SVN进行版本管理,既实现了项目资料的共享,同时也能提供很好的权限控制。
本章介绍如何安装SVN库的服务器软件,创建数据仓库和添加用户并分配权限。
客户端上不需要安装服务器软件。
3.1安装服务器软件
本节介绍如何安装SVN库的服务器软件。
操作步骤:
步骤1:
双击服务器安装文件,系统打开欢迎界面。
步骤2:
单击“Next”,系统打开协议窗口。
步骤3:
选择“IacceptthetermsintheLicenseAgreement”,单击“Next”,系统打开选择安装组件界面。
步骤4:
选择“VisualSVNServerandManagementConsole”,单击“Next”,系统打开“CustomSetup”界面。
步骤5:
设置服务器软件的安装位置和数据的存储位置等属性,属性说明如下表所示,请根据实际情况进行设置。
序号
参数名称
参数说明
备注
1
Location
服务器软件的安装位置。
您可以保持默认的安装位置,也可以单击Browse选择安装位置。
2
Repositories
数据的存储位置。
您可以保持默认的存储位置,也可以单击Browse选择存储位置。
3
ServerPort
登陆SVN库时使用的端口号。
默认为443。
步骤6:
单击“Next”,系统打开“ReadytoInstall”界面。
步骤7:
单击“Install”,开始安装SVN库服务器软件,安装完成后选择“StartVisualSVNServerManager”,单击“Finish”。
--结束
3.2创建数据仓库
创建数据仓库,以便把不同项目的资料分开存放,便于资料的管理。
本节介绍如何为一个项目创建一个数据仓库。
操作步骤:
步骤1:
在打开的“VisualSVNServer”界面中,右键单击“Repositories”,在弹出的快捷菜单中选择“CreateNewRepository”,系统打开“CreateNewRepository”对话框。
步骤2:
在“RepositoryName”中输入数据仓库的名称(建议输入项目的名称),并选择“Createdefaultstructure”创建默认的文件夹结构。
●trunk:
主干版本
●branches:
分支版本
●tags:
标记版本
步骤3:
单击“OK”,返回“VisualSVNServer”界面,可以看到新创建的数据仓库。
--结束
3.3添加用户并分配权限
通过添加用户并分配给用户不同的权限,可以使不同的用户对SVN库上的资料具有不同的访问权限,从而实现了权限控制,便于资料的安全管理。
本节介绍如何添加用户并给用户分配权限。
操作步骤:
步骤1:
在“VisualSVNServer”界面中,右键单击新创建的存储单元的名称,在弹出的快捷菜单中选择“所有任务>managesecurity”,系统打开属性界面。
步骤2:
选择用户“Everyone”,在“Permissions”区域框中选择权限“NoAccess”。
序号
参数名称
参数说明
备注
1
Inheritfromparent
2
NoAccess
没有访问权限
不能访问项目组的资料
3
ReadOnly
只读
可以查看项目的相关资料,但是不能对资料进行操作
4
Read/Write
读写
可以查看和编辑项目组的资料。
步骤3:
单击“应用”保存设置。
步骤4:
单击“Add”,系统打开“ChooseUserorGroup”对话框。
步骤5:
单击“Createuser”,系统打开“CreateNewUser”对话框。
步骤6:
在“CreateNewUser”对话框中输入用户名和登陆密码,单击“OK”,返回“ChooseUserorGroup”对话框。
步骤7:
单击“OK”返回属性界面。
步骤8:
选择新创建的用户,并根据实际情况分配权限。
重复步骤4至步骤8可以添加更多的用户。
步骤9:
单击“确定”保存设置,返回“VisualSVNServer”界面。
--结束
4安装客户端软件
安装客户端软件后,你可以登录SVN库,在获得相应的权限后还能对资料进行操作。
本节介绍如何安装客户端软件及中文包。
4.1安装客户端软件
操作步骤:
步骤1:
双击客户端安装文件,系统打开欢迎界面。
步骤2:
单击“Next”,系统打开协议界面。
步骤3:
选择“IacceptthetermsintheLicenseAgreement”,单击“Next”,系统打开“CustomSetup”界面。
步骤4:
单击“Next”,系统打开“ReadytoInstall”界面。
步骤5:
单击“Install”安装客户端软件。
步骤6:
安装完成后单击“Finish”,系统弹出“InstallerInformation”提示框,提示您重启电脑。
步骤7:
单击“Yes”重启。
--结束
4.2安装中文包
操作步骤:
步骤1:
双击中文包安装文件,系统弹出欢迎界面。
步骤2:
单击“Next”,开始安装中文包。
步骤3:
安装完成后,单击“Finish”。
--结束
5SVN库的常用操作
5.1登陆SVN库
登录用的用户名和密码需要SVN库的管理员添加。
操作步骤:
步骤1:
单击右键,在文件夹中弹出的快捷菜单中选择“TortociseSVN>版本库浏览器”。
系统弹出“URL”对话框。
步骤2:
在“URL”对话框。
中输入SVN库的地址和访问的文件路径。
说明:
本文以SVN库的IP地址为192.168.1.121,访问/szzygx/trunk路径中的文件为例。
步骤3:
单击“确定”,系统弹出“认证”对话框。
步骤4:
输入用户名和密码,单击“确定”,登录SVN库。
--结束
5.2导入文件
操作步骤:
步骤1:
在本地文件夹中单击右键,在弹出的快捷菜单中选择“TortociseSVN>导入”,
步骤2:
系统弹出“导入”对话框。
步骤3:
在“导入”对话框中输入SVN库的地址和文件的路径,并在导入信息中输入导入文件的原因和导入的内容等信息。
步骤4:
单击“确定”,系统弹出“认证”对话框。
步骤5:
输入用户名和密码,单击“确定”开始导入文件。
步骤6:
文件导入完成后,单击“确定”退出。
登录SVN库可以看到导入的文件。
--结束
5.3导出文件
导出的文件只能作为一个备份,不能进行更新或修改后进行提交。
操作步骤:
步骤1:
在本地文件夹中单击右键,在弹出的快捷键中选择“TortociseSVN>导出”,系统弹出“导出”对话框。
步骤2:
在“导出”对话框的“版本库”中选择需要导出的文件或文件夹,在“导出目录”中选择导出文件保存的目录(一般情况下就保存在当前目录下)。
步骤3:
单击“确定”,系统弹出“认证”对话框。
步骤4:
输入用户名和密码,单击“确定”。
步骤5:
在“导出完成”对话框中单击“确定”导出文件。
--结束
5.4检出文件
检出的文件跟SVN库是关联的,您可以通过更新,将其他人修改的内容自动更新到您的本地电脑,如果您在本地做了修改,您可以通过提交,将本地的修改更新到SVN库上。
操作步骤:
步骤1:
在本地文件夹中单击右键,在弹出的快捷菜单中选择“SVN检出”。
系统弹出“检出”对话框。
步骤2:
在“版本库URL”中选择需要检出的文件或文件夹,在“检出之目录”中选择检出文件的保存路径(一般就选择当前文件夹)。
步骤3:
单击“确定”,系统弹出“认证”对话框。
步骤4:
输入用户名和密码,单击“确定”。
步骤5:
在“检出完成”对话框中单击“确定”完成文件的检出。
--结束
5.5提交
如果您检出的文件做了修改,您想将修改的内容更新到SVN库上,此时您可以通过提交功能将修改的内容更新到SVN库。
操作步骤:
步骤1:
右键单击要提交的文件,在弹出的快捷才当中选择“TortociseSVN>比较差异”。
比较修改后的文件和SVN库上的最新版本的文件之间的差异,确认无误后提交文件。
步骤2:
右键单击要提交的文件或文件夹,在弹出的快捷才当中选择“SVN提交”,系统弹出“提交”对话框。
步骤3:
在“信息”区域框中输入详细的更新内容信息。
步骤4:
单击“确定”,系统弹出“认证”对话框。
步骤5:
输入用户名和密码,单击“确定”。
步骤6:
在“提交完成”对话框中单击“确定”,完成文件的提交。
--结束
5.6更新
当有其他的项目组成员修改了文件,并提交到SVN库上,您可以通过更新,将修改的内容更新到本地文件中。
以便您本地的文件保持和SVN库一致。
操作步骤:
步骤1:
在检出文件所在的文件夹中单击右键,在弹出的快捷菜单中选择“SVN更新”,系统弹出“认证”对话框。
步骤2:
在“认证”对话框中输入用户名和密码,单击“确定”。
(可选)步骤3:
在“更新完成”对话框中,选择“显示日志”,可以查看更新的文件。
步骤4:
在“更新完成”对话框中,单击“确定”完成更新。
--结束
5.7提交冲突的处理方法
当两个用户A和用户B都对某一个文件进行了修改,后提交的用户将不能够提交。
因为,当先提交的用户A提交文件以后,SVN库上的文件已经更新,用户B本地保存的原始文件已经跟SVN库上保存的文件不一致了,此时用户B提交时,会提示文件冲突的错误,从而不能成功提交。
所以在对文件进行修改前,建议您先更新文件。
避免提交时发生冲突。
注意:
1.如果提交文件时发生了冲突,建议您先与用户A进行沟通,确认修改内容是否正确。
2.建议您不要修改其他同事的文件,如果需要修改请提前沟通,以免引入错误。
当文件提交发生冲突时,您可以按照如下步骤进行处理。
操作步骤:
步骤1:
在本地文件夹中单击右键,选择“SVN更新”。
系统弹出“认证”对话框。
步骤2:
输入用户名和密码,单击“确定”。
步骤3:
在“更新完成”对话框中单击“确定”完成更新。
此时更新会提示冲突和警告。
请不用关注。
步骤4:
更新完成后每一个冲突的文件都会出现如下4个新的文件。
●文件1:
记录了用户A和用户B所有的修改。
●文件2:
.mine文件为您修改后的文件。
●文件3:
.r文件为SVN库上用户A更新以前的文件(文件3中.r后的数字小于文件4)。
●文件4:
.r文件为用户A更新以后的文件。
您可以选中文件2和文件4,单击右键,在弹出的快捷菜单中选择“Tortoi
seSVN>比较差异”比较您和用户A修改后的文件的差异。
步骤5:
用文件2的内容去覆盖文件1的所有内容,并删除文件2、文件3和文件4。
用相同的方法处理所有冲突的文件。
步骤6:
在文件夹中单击右键,在弹出的快捷菜单中选择“SVN提交”。
系统弹出“提交”对话框。
步骤7:
在“提交”对话框中输入修改记录,单击“确定”。
系统弹出“认证”对话框。
步骤8:
在“认证”对话框中输入用户名和密码,单击“确定”。
步骤9:
文件提交完后,在弹出的“提交完成”对话框中单击“确定”。
完成文件的提交。
结束--
5.8迁移SVN库
当工作需要您需要在其他的电脑上重新配置一个SVN库,同时要保留以前的所有版本信息。
此时您可以通过以下的方法来进行SVN库的迁移。
步骤1:
参考第三章“安装服务器软件”,在其他的服务器上安装SVN库。
步骤2:
将原服务器上安装SVN库时生成的“Repositories”文件中的需要使用的项目文件夹拷贝到,新配置的服务器的“Repositories”文件中。
如下图所示,原SVN库上创建了2个项目:
深检项目和文档模版。
当SVN库迁移时,只需将这两个文件夹拷贝到新服务器的“Repositories”文件中。
文件拷贝后,登录SVN库就能够看到这两个项目文件夹。
步骤3:
当您需要使用文件时,将文件夹检出到客户端上,您就能够对文件进行操作。
结束--
5.9文件改名但是要保存原来的日志
1每个项目一个SVN库
2Csharp(bin,obj自动产生的文件不管理),db,doc7点半
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 安装 指导
![提示](https://static.bdocx.com/images/bang_tan.gif)