SVN版本控制系统中文版资料
- 格式:doc
- 大小:2.14 MB
- 文档页数:23
TortoiseSVN官⽅中⽂语⾔包下载安装⽅法svn(subversion)是近年来崛起的版本管理⼯具,是cvs的接班⼈。
⽬前,绝⼤多数开源软件都使⽤svn作为代码版本管理软件。
TortoiseSVN 是 Subversion 版本控制系统的⼀个免费开源客户端,可以超越时间的管理⽂件和⽬录。
不过默认官⽅提供的都是英⽂版本的,⼤家可以选择语⾔包。
如果是新安装,可以到下载最新版本.⼀般32位安装版和64位安装版.另外按安装⽅式来分会分为msi与GnuPG.GnuPG这东西对于很多⼈来说不怎么熟识.⽽且在windows下,我只下载msi的安装⽂件先把TortoiseSVN安装好.安装基本上是点下⼀步就完成了.所以在这⾥就赘述了.安装包⾥⾯默认语⾔是英语,对于很多中国⼈来说使⽤英语还是不怎么习惯.不过TortoiseSVN是多语⾔软件,他会有⼀个中⽂包,还是在往下拉就可以看到了Chinese, simplified 对应简体中⽂ (国内⽤户)Chinese, traditional对应繁体中⽂(台湾⽤户)下载下了需要的语⾔包安装.安装完后,不⽤重启,可以在setting⾥⾯的语⾔设计⾥找到刚才安装的语⾔.可能出现的问题1,安装语⾔包失败或者安装语⾔包后没有中⽂选项如果没有选项就是代表安装失败,原因可能是版本不对,例如我下载的TortoiseSVN的安装⽂件名是TortoiseSVN-1.6.16.16344-win32-svn-1.6.2.msi,就是说我安装的⽂件我是1.6.2版本,然后更新版本号是16344.语⾔包的安装⽂件也是类似这样.LanguagePack_1.6.16.21511-win32-zh_CN.msi,软件版是1.6.2,更新版本号是16344.只要软件版跟更新版对得上.基本上不会出现问题.所以安装前先确认这两个版号.2,对于已经安装旧版的TortoiseSVN的⼈来说,可能已经找不到语⾔包的安装了.不过没有关系,可以⾃⼰重写⼀下载的url看url很容易看出来filenamer=后⾯的就是我们需要下载的⽂件名.⽽且⽂件名都很有规则.。
一、
1.右键—SVN检出
2.右键TortoiseSVN
3.右键设置
常规设置
4.常规
4.1上下文菜单
4.2 对话框组一
4.3 对话框组二
4.4 颜色
5.版本图
版本图—颜色
6.图标覆盖
图标覆盖—图标集
7.网络
8.外部程序:差异查看器
9.外部程序:合并工具
10.外部程序:标准差异查看器
11.已保存数据
12.日志缓存
缓存的版本库
13.Hook脚本
14.钩子脚本
问题跟踪器集成
15.TortoiseBlame
二、使用
1.登录服务器(右键点击checkout即可)
2.输入用户名和密码
3.SVN服务器中数据下载到本地
4.更新完成
5.操作
5.1本地已有文件,进行编辑保存。
保存后出现红色叹号,需要选择SVN 提交
5.2如果是本地新建的文件出现蓝色问号,需要点击增加
添加完成后变成蓝色十字标,点击SVN 提交
6.提交后提示下面信息,点击确定即可
7.SVN中更新数据
8.数据更新后图标改为对钩,如图:。
SVN版本控制一、版本库目录结构SVN版本库创建三个目录,如:trunk、branches和tags。
trunk为主干版本,主干版本要随时可以将应用部署上线发布出去,而不能在主干版本上做任何代码的修改。
branches 是分支目录,存放并行开发的项目代码,可建立多个分支版本,在不同的分支上作不同的模块的编码。
tags目录存放trunk某特定版本的快照,当trunk有新版本的合并时,都应该在tags目录下建立一个trunk当前版本的备份(特别是在大改前和大改后的版本必须做好备份并加以备注说明)。
具体目录结构如下图:SVN版本库目录结构二、导入本地项目到版本库中如果版本库中已保存了相关项目文件,则直接把相关项目检出到本地即可。
若版本库中没有相关项目,则按以下操作:在版本库中trunk文件夹右击点“检出(Checkout)”,检出操作在弹出窗口选定本地路径点“确定”把trunk文件夹检出到指定本地目录,检出弹出窗口把本地项目拷贝到当前目录的trunk文件夹中,然后右击trunk文件夹点“SVN提交(SVN Commit)”即可把本地项目导入到版本库中。
三、建立分支或标记先把版本库trunk中的项目checkout到本地,再右击本地的trunk文件夹到Tortoise SVN->分支/标记(branch/tag),建立分支/标记在弹出窗口中选择版本库中相关目录,如branches中的mybranch1.0目录,把最新版本项目拷贝到mybranch1.0目录下,点“确定”即可完成分支的创建。
建立分支我们可以根据自己的需要创建多个分支,建议可以先创建两个基本的分支,比如mybranch1.0和mybranch2.0。
mybranch1.0用来做项目日常维护,如修改bug,小功能优化等工作。
mybranch2.0用来做相关数据库结构变化对应的代码修改的工作,数据库结构一旦发生变化理论上是不能还原回来的(一旦还原,将会丢失最新的数据),因此针对数据库结构变化所作的代码修改也不可能进行还原,因此这些代码应该单独建立一个分支来进行编码,而不能放在与功能相关的分支中进行编码。
TortoiseSVN安装中⽂语⾔包,SVN中⽂语⾔包SVN中TortoiseSVN 是⽐较出门的⼀款SVN软件
TortoiseSVN 是Subversion 版本控制系统的⼀个免费开源客户端。
由于TortoiseSVN 默认是英⽂的;所以很多⼩伙伴可能有压⼒;那么这次我们来介绍⼀下怎么样安装中⽂的语⾔包
⼯具/原料
能上⽹的windows电脑⼀台
⽅法/步骤
1. 1
请⾃⾏百度下载安装TortoiseSVN
2. 2
启动TortoiseSVN 可以看到是英⽂界⾯
3.
我们在百度上搜索SVN
4.
在TortoiseSVN 官⽹点击downloads
5.
可以看到有很多语⾔包可以下载
6.
我们选择简体中⽂的64位版本下载
你可以按照你的系统来下载
7.
保存到本地
8.
开始安装
9.
安装完成
10.
打开TortoiseSVN 的设置
11.
在语⾔这⾥的下拉⾥⾯选择中⽂简体
12.
然后点击确定
并重新启动TortoiseSVN ;中⽂就出现啦
13.。
版本控制器使用手册下载位:位:安装安装后需要重启中文包安装安装后修改成中文设置的客户端应用全部集成在右键菜单中,选择“>设置”,在“常规>上下文菜单中”可以设置常用的功能选项。
检出右单击空白处,选择“检出”,弹出检出提示框,在“版本库”输入框中输入服务器仓库地址,在“检出至目录”输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。
以上是导出配置库内“”的全部内容,同时也选择导出配置库的部分子目录。
验证成功!!增加如果有文件夹及多个文件要提交到服务器,我们可以先把这些要提交的文件加入到加入列表中,执行“增加”操作,执行提交操作时,一次性把所有文件提交,在变更列表中可以选择要提交的文件,然后点击执行“提交”,即可把所有文件一次性提交到服务器上。
将文件加入到加入列表中提交文件到服务器修改如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改。
对于已加入配置管理的文件在修改后,右键选择“提交”,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。
删除支持文件删除,而且操作简单方便,选择要删除的文件,右单击选择“删除”,再把删除操作提交到服务器。
还原还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击“还原”,即已撤销删除操作,如果这时候点击提交,则系统提示:“从上次以来没有任何文件修改或加入,没有可执行的操作”。
检查修改点击“检查修改”,系统列表所以待更新的文件及文件夹的状态。
如果某一用户在配置库中进行了添加或其他操作,另外的用户可以通过“检查修改”查看相应的操作。
更新至版本从版本库中获取某一个历史版本,这个功能主要是方便查看历史版本。
注意:获取下来之后,对这个文件不建议进行任何操作。
如果你做了修改,那么当你提交的时候会提示你当前版本已失效(即不是最新版本),无法提交。
SVN 版本控制一、使用版本控制的理由●及时了解团队中其他成员的进度●轻松比较不同版本之间的细微差别●记录每个文件成长的每步细节,利于成果的复用●资源共享,避免以往拷贝文件造成的版本混乱●协同工作,大大提高团队的工作效率,无论团队成员分布在天涯还是海角二、SVN的介绍1.SVN全称subversion,是一款优秀的版本控制软件。
SVN是近年来崛起的版本管理工具,是CVS的接班人。
目前绝大多数开源软件都使用SVN作为代码版本管理软件。
2.SVN分为服务端Subversion和客户端TortoiseSVN。
TortoiseSVN是Subversion在Windows操作系统上的图形客户端程序,是开源、免费的。
程序员通常只需要安装SVN客户端TortoiseSVN。
SVN客户端安装好之后,就会出现如下菜单3.基本概念:工作拷贝、修订版本工作拷贝:是本地机器的一个普通的目录。
这个目录的内容是版本库中某个目录的拷贝。
工作拷贝的SVN路径为版本库中拷贝目录的路径。
工作拷贝是私有工作区,可以任意编辑里面的文件并且发布更改。
通常,一个工作拷贝对应于版本库的一个子目录,日常的开发是针对工作拷贝进行的。
工作拷贝里面还有一些由Subversion创建和维护的额外文件,用于命令的协助执行,所以它们又叫工作拷贝管理目录。
通常,它们都保存在工作拷贝目录及子目录下的.svn目录(隐藏)中,凭借这个目录中保存的信息,Subversion可以识别哪一个文件被修改了,哪一个文件已经过时了,等等。
(.SVN记录两项关键的信息:该文件作为基准的修订版本(叫做文件的工作修订版本),和该文件最后更新的时间戳)修订版本:SVN的提交(Commit)操作是把工作拷贝的更改发布到版本库的一个原子操作。
每当一次提交完成后,版本库的文件系统就进入了一个新的状态,叫做一次修订(Revision),每一次修订都会赋予一个独一无二的版本号,一般是从0开始的递增自然数,一个比一个大。
TortoiseSVN中⽂版的安装配置与使⽤教程TortoiseSVN 是 Subversion 版本控制系统的⼀个免费开源客户端,可以超越时间的管理⽂件和⽬录。
⽂件保存在中央版本库,除了能记住⽂件和⽬录的每次修改以外,版本库⾮常像普通的⽂件服务器。
你可以将⽂件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
这就是为什么许多⼈将 Subversion 和版本控制系统看作⼀种“时间机器”。
TortoiseSVN v1.12.1.28628 免费安装版附简体中⽂包 32位类型:编程⼯具⼤⼩:20.5MB语⾔:简体中⽂时间:2019-08-05查看详情TortoiseSVN 64位 v1.13.1.28686 官⽅安装版(带中⽂语⾔⽂件)类型:编程⼯具⼤⼩:26.1MB语⾔:简体中⽂时间:2019-11-06查看详情TortoiseSVN使⽤⽅法安装和配置TortoiseSVN的下载地址为有32位和64位的版本,⼀定要根据⾃⼰的操作系统下载对应的版本,最好安装⼀个简体中⽂的Language packs,可以更好的理解TortoiseSVN的功能。
对⽐⼯具可以使⽤winmerge和beyond compare,winmerge免费⼩巧,beyond compare功能更强⼤。
这两款⼯具都⽐TortoiseSVN⾃带的对⽐⼯具要好⼀些。
在TortoiseSVN中的配置⽅法:winmerge安装时勾选集成到TortoiseSVNbeyond compare要复杂⼀些,右键,TortoiseSVN - 设置,差异查看器(Diff Viewer),设置⽤来⽐较不同版本⽂件的程序(comparing different revisions of files),设置⽤来⽐较不同版本属性的程序(comparing different revisions of properties),勾选外部,输⼊"D:\Program Files\Beyond Compare 3\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly差异查看器/合并⼯具(Merge Tool),勾选外部,输⼊"D:\Program Files\Beyond Compare 3\BComp.exe" %mine %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname/title4=%mname红⾊部分为beyong compare的路径,要带双引号。
版本控制系统(SVN)使用手册2011-10-27目录一、SVN客户端安装与汉化 (1)1.1TortoiseSVN的安装 (1)1.2TortoiseSVN的汉化 (1)二、TortoiseSVN的使用 (3)2.1TortoiseSVN图标介绍 (3)2.2TortoiseSVN基本的工作循环 (4)2.3TortoiseSVN基础操作 (5)2.3.1SVN 检出(SVN Checkout) (5)2.3.2增加(Add) (8)2.3.3删除(Delete) (9)2.3.4SVN 还原(SVN Revert) (10)2.3.5改名(Rename) (11)2.3.6检查修改(Check for modifications) (12)2.3.7SVN 提交(SVN Commit) (13)2.3.8SVN 更新(SVN Update) (15)2.3.9冲突(Resolving Conflicts) (16)2.3.10显示日志(Show log) (18)2.3.11导入(Import) (20)2.3.12导出(Export) (22)2.3.13获取锁定(Get lock) (24)2.3.14解除锁定(Release lock) (25)2.3.15版本库浏览器(Repo-browser) (26)2.3.16分支/标记(Branching / Tagging) (27)2.3.17 Web方式浏览 (34)一、SVN客户端安装与汉化1.1TortoiseSVN的安装双击TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,点击Next后如下图点击Next,安装成后需要重新启动系统。
1.2TortoiseSVN的汉化1.2.1安装汉化包双击LanguagePack_1.6.5.16974-win32-zh_CN.msi,点Next程序将自动安装。
版本控制系统(集中模式) (1)版本控制系统指南 (5)软件发行版本指南 (21)版本控制系统(集中模式)库与工作桌面的比较工作桌面:开发人员可以在本地修改维护源代码和版本控制系统中的文档。
库:源代码的存储和修改记录集中在服务器上的版本控制系统中。
TortoiseSVN(小乌龟系统)介绍1.文件描述2.Windows资源管理器扩展。
版本控制系统核心操作1.(检测)2.(提交)3.(更新)4.(导入)5.(导出)(检测)介绍1.从库和存储在本地的版本控制系统中获取一个工作副本。
2.一次性操作3.检测工作副本来源4.本步骤应是第一步操作。
in sync(同步)(提交)介绍1.同步本地文件夹和库中的文件。
2.本地文件修改包括:文档和源代码的修改、删除和添加操作。
(提交)注意事项1.应该一次性提交概念、功能和任务文件。
2.应该要确保提交的文件可以被成功编译。
3.将更改日志加入体骄傲信息中。
版本控制系统指南1.工作区的所有文件夹和文件的图标都应该有一个标志来表明他们在资源管理器中的地位。
2.'.svn'文件夹保存版本信息。
版本控制系统修订编号1.修订数字不仅表示本地工作区中的版本号也表示存储库的版本号。
2."HEAD"表示最新版本。
修改日志消息修改版本跟踪:1.修订版本号2.作者3.版本信息4.修改的文件(更新)介绍1.从资源库中的修改更新到本地工作副本2.同步存储库工作区;在同步时应该注意可能会发生冲突,版本控制系统可能会提示限制。
检测库中是否有更新版本(导入)介绍1.将本地计算机上的文件和文件夹结构添加到存储库中。
2.一次性操作。
(导出)介绍1.从存储库中导出文件和文件夹结构到本地计算机2.一次性操作。
哪些类型的文件应该存储在版本控制系统?1.源代码文件:2.软件相关文件:配置文件,证明文件,测试代码+数据集哪些类型的文件不应该存储在版本控制系统?1.可再生源代码的文件2.临时文件:3.有些可能会被授予权限的文件:再生要求很少的文件,不容易通过IDE或existed tools重新生成的文件。
档案库结构1.数据:包含数据表、规、参考文档和工具2.硬件:原理图和pcb电路图3.品质:bug跟踪、测试计划和测试报告4.sw:源代码5.bin:二进制文件版本控制系统指南版本控制系统目的:1.本文件的主要目的是:1.描述在软件开发过程中版本控制系统所需要的设置。
2.概述了版本控制系统在软件开发周期中对程序和产品生产的追踪;2.环境设置:A.安装小乌龟软件:3.核心操作一共有5个核心操作,4.档案库结构上图是默认存储库的布局。
最高一级文件夹"ProjectName"是由相应的项目名称命名,而不是由客户端访问。
在此文件夹中,有五个访问子文件夹。
他们每个人都有不同的目的。
https://172.16.3.200:4432/svn/ProjectName_DATA该文件夹包含项目所有的信息,并存储在5个子文件夹。
他们是"Datasheet","Reference","Specification","Schedule","Tools"和"Others"。
https://172.16.3.200:4432/svn/ProjectName_HW该文件夹包含项目的原理图和pcb表https://172.16.3.200:4432/svn/ProjectName_QA该文件夹包含项目存储的测试计划和项目的报告https://172.16.3.200:4432/svn/ProjectName_SW该文件夹包含项目的源代码https://172.16.3.200:4432/svn/ProjectName_BIN该文件夹包含项目的二进制文件。
注意:URL区分大小写(大写和小写字母的差异URL路径)。
5.常规工作步骤1.在启动前申请一个或多个软件库。
2.向建好的存储库中导入初始版本(源代码和文档)。
3.在本地计算机上检测从存储库到工作区的工作副本。
4.每周至少一次将工作区中的更改提交到资源库中(尤其在假或公众假期以前年)。
5.工作副本在提交前应该满足以下条件:1.修改了概念。
2.功能修改。
3.任务修改。
4.编译成功。
6.如果多个开发人员参与项目,在提交之前应达成共识,承诺释放存储库。
6.消息修改The templates are located at \\172.16.0.200\Data\Document\SoftwareDocument\SoftwareVersion System\Version control\.数据存储库的修改信息模式简要描述更新的项目。
1.项目名2.项目类型3.目的硬件库的修改信息模式简要描述该示意图或PCB更新。
1.申请哪个阶段。
2.工作的固件版本3.更新项目品质的修改信息模式简要描述更新的项目1.项目名2.项目类型3.目的源代码软件存储库的修改信息格式:文件名:源代码文件夹.例如:PG999_20130101版本:发布二进制版本,如:v099,v023,v012,v103日期:修改日期,如:2013年1月1日作者:作者名字目标:修改的目的是什么,如。
基准样式:上一版本硬件:软件开发所使用的硬件的信息DQ报告:DQ报告名称和版本二进制文件名称:BIN存储库,这是从源代码构建版本中的对应文件BIN SVN修订编号:BIN存储库中的相应修订号程序库SVN修订编号:程序中的相应调整数量和SVN路径(可选项目源代码库) 变化:列出项目的所有添加、修改和处理操作。
1.增加信息。
2.改正信息。
3.地址信息。
二进制文件BIN库的修改信息格式:如上列所示:7.源代码备份示例示例:建立一个名为abc的项目:1.在电脑上创建一个名为abc_svn的新文件夹。
2.进入文件夹,右键,点击。
然后,最新的数据和存储库信息将在文件夹中创建。
https://172.18.2.173:4432/svn/3.步骤3到5是v030的备份程序。
为客户创建一个名为"c123"的文件夹并把v030的容放入"c123"。
4.在文件夹中右键点击5.把所有关于v030的信息在消息框中,选择需要更新的文件。
然后,将v030版本更新到SVN服务器。
6.步骤6到8是v060的备份程序。
把v060的容放入"c123"并覆盖原始容"c123"。
7.在文件夹中右键点击8.把所有关于v060的信息选在消息框中,选择需要更新的文件。
然后,将v060版本更新到SVN服务器。
9.v090的步骤如3到5所示。
9.版本历史软件发行版本指南1.目标本指南的目标是:1.描述修改文件中的消息2.列出被打包在软件/固件版本的组件容3.定义跟踪的软件/固件版本不同的版本化2.版本编号本节描述所适用的版本化方案向其他缔约方在释放二进制文件(例如。
工厂工程部和客户)。
这些文件被公布在外部出了研发部门。
供部使用,请参阅"版本控制系统的指导方针"。
外发的版本编号可能会和发的版本编号不同。
2.1二进制文件固件文件与s19,系统运行代码,sn8,xpv/XDV,xuv,psr,dfu,bcd,在扩展(分机)发布的单片机进行编程,EEPROM或flash嵌入在蓝牙模块和升级的目的。
版本编号定义:版本号格式是vXYZ。
其中,X、Y和Z是在围从0到9。
应该是从v001开始,每当有差异,在发布二进制文件增加。
差异,包括但不限于,功能修改bug修复,各种客户的设备名称、CVC、启用/禁用功能……也就是说,哪怕只有一个字节区别版本号也应增加一个。
版本名称定义:版本名称格式是MODEL_YYYYMMDD_vXYZ_SUB模型名称或项目编号产品细分--任何信息,如客户名称/功能标记的差异(可以是任何长度和可选) 文件类型扩展名(取决于控制器使用/目的)3.修改文件格式不同的软件/固件版本有自己的软件包(封装)。
一般来说,修订文件,其中包含已发布的软件/固件信息(从过去的最新)均须包含所有发布包。
一个不同的软件/固件的发布包中的具体组件将在4节中列出。
在本节中,我们来谈谈修订细节中的二进制文件格式的消息。
每个工程师都应该更新每个软件/固件版本上的这一修订文件。
应将消息放在反向时间顺序(最新消息在顶部)和存储根据下面的定义修改模板。
This revision template can be found at\\172.16.0.200\Data\Document\Software Document\Software Version System\Version control\software revision template.txt二进制文件版本的修改格式为文件名:源代码文件夹.例如:PG999_20130101版本:发布二进制版本,如:v099,v023,v012,v103日期:修改日期,如:2013年1月1日作者:作者名字目标:修改的目的是什么,如。
基准样式:上一版本硬件:软件开发所使用的硬件的信息DQ报告:DQ报告名称和版本二进制文件名称:BIN存储库,这是从源代码构建版本中的对应文件BIN SVN修订编号:BIN存储库中的相应修订号程序库SVN修订编号:程序中的相应调整数量和SVN路径(可选项目源代码库)变化:列出项目的所有添加、修改和处理操作。
4.增加信息。
5.改正信息。
6.地址信息。
注意:1.消息可以用英文或中文。
2.这一修订文件应与项目名称前缀(prefix_revision.txt)。
例如,PG999项目名称及其修订文件应该命名为"PG999_revision.txt"。
3.应以Unicode格式存储文件。
4.BT产品、版本号应该和"PSKEY_MODULE_ID"一致。
5.如果更改项目与EQ或CVC,相应的接收日期和文件名称应显示在消息。
4.发布容本节列出的组件捆绑发行包中为不同类型的项目。
单片机型号:二进制文件(s19/hex/bin),修改文件CSR蓝牙类型(Flash):二进制文件(xpv/xdv),更新文件(psr/dfu),修改文件(二进制文件和升级文件应该被压缩到一个文件中(二进制文件同名)在zip或rar压缩格式。
)CSR蓝牙类型(ROM):二进制文件(xuv)(如果存在),配置文件(psr)。
修改文件。
(二进制文件和升级文件应该被压缩到一个文件中(二进制文件同名)在zip或rar压缩格式。
)5.修改历史。