首页 > 编程知识 正文

etc怎么激活安装图解,svn客户端安装

时间:2023-05-03 05:11:31 阅读:43412 作者:3482

TortoiseSVN安装与应用1、安装1.1、TortoiseSVN下载单击TortoiseSVN下载

1.2、下载汉化包。 在上一页中,找到Chinese、simplified汉化包,然后单击32位或64位设置下载汉化包。

1.3、安装TortoiseSVN。 选择安装路径页面时,请选中“command line client tools”(命令行客户端工具)。 未选中默认值。 如果不在这里打勾的话,在IDEA上使用SVN是有问题的。

安装完成后,在桌面上单击鼠标右键,应该会出现SVN的菜单。

已尝试安装完成且不显示SVN菜单的内容。 重新打开TortoiseSVN安装软件包,然后选择“修复”以在修复后显示菜单。

1.4、安装汉化包

单击安装步骤2中下载的汉化包,一步一步安装,完成到最后一步时勾选“Configure TortoiseSVN to use this language”,汉化。

如果在上一步中忘记选中,只需在空白处右键单击-TortoiseSVN-Settings,进入SVN设置页面,选择中文即可

SVN安装到此完成。

2、建立本地版本库

注意: TortoiseSVN只能创建本地版本的库。)

2.1、建立版本库和目录

创建新的空文件夹。 右键单击-TortoiseSVN-在此创建版本库。 创建完成后,从弹出框中选择“创建目录结构”。

创建完成后,打开版本库浏览器,您将看到如下图所示的目录结构。

其中branches是一个分支,作为日常开发目录是比较不稳定的版本。 如果有开发任务,则从中继评分到branches,分支名称以dev_为前缀并加上日期。 tags可以证明中继分支正在测试中,非常不稳定,例如dev_1.0.1_20180620,如果希望获得稳定的分支,则采用tags。 开发完成,自行测试完成后,由专人集成主干;

trunk是主干,负责人负责将分支上的代码集成到主干中,是比较稳定的版本。 在测试中使用主干代码,但如果测试未完成,工程师必须避免将分支代码合并到主干中,这将导致重新进行测试

tags是标签,是最稳定的版本。 测试部门测试完成后,将trunk上的代码评分并发布到标签上。 发布后创建记录,以方便回滚和记录。 以v为前缀发音,并以日期命名。 例如,v1.0.0_20180625。

(感谢前部门经理漂亮的夕阳先生)

3、签出和提交从3.1版本库中签出代码

创建新的空文件夹,然后右键单击页边距-SVN签出,显示签出页面,填写版本库的URL,或单击旁边的按钮选择进入和签出版本库浏览器的目录

检出完成后,检出的文件和目录将显示在本地,每个文件和目录的图标都有绿色复选标记。 请参考下图。

编辑文件时,图标上的绿色复选标记会变为红色感叹号。

文件编辑完成后,右击-用SVN发送。 在弹出窗口中填写编辑内容,然后单击将此次修改发送到版本库进行确认

3.2添加和删除文件

添加新文件时,首先要正常创建文件或文件夹。 此时的文件和文件夹图标没有绿色复选标记或红色感叹号。 表示此文件尚未添加到版本控制中。 右键单击此文件或文件夹,然后选择“TortoiseSVN-添加”将指定的文件添加到版本控制中。 文件图标上显示蓝色加号。

如果要删除文件,请右键单击该文件,然后选择“TortoiseSVN-删除”

3.3争端的解决

如果两个人同时编辑一个文件,则第一个人提交时正常,第二个人提交时系统会提示您更新工作副本,并在确认更新后发生版本冲突。 如果文件发生冲突,则文件图标为黄色感叹号。

双击红色冲突消息进入编辑冲突页面

左上是版本库中的文件,右上是本地文件,下是合并的文件。 其中红色的部分是发生冲突的地方。 可以右键单击远程文件或本地文件的红色区域来选择解决方案。 使用此文本块、使用整个文件,或首先使用“我的”

文本块、先使用“他们的”文本块。


使用此文本块:就是选定的有冲突的地方使用你选中的那个文件的内容,另一个文件的内容丢弃;

使用整个文件:就是整个文件中所有有冲突的地方都使用你选中的那个文件的内容,另一个文件的冲突内容全部丢弃;

先使用“我的”文本块:就是选中的那个冲突,先使用你选中的文件的内容,然后在后面使用另一个文件的内容;

先使用“他们的”文本块:就是选中的那个冲突,选使用另一个文件的内容,然后在后面使用你选中的文件的内容;

每次选择之后,都能在下面那个合并的文件预览合并后的效果。

修改完所有的冲突后,点击“标记为已解决”,最后重新提交到SVN。

4、分支的使用

当有多个人同时开发时,如果没有分支,那么所有人都往一个主干里提交代码,不便于管理。并且如果有一个人提交了有BUG的代码,那么所有人都会受到影响,要么回滚代码,要么等待BUG解决,不利于开发,也不利于版本的管理。如果采用分支,那么不同的模块可以独立开发,相互之间不会影响,等模块开发完成后再合并到主干,方便管理。详见:svn分支管理的使用与经验

4.1分支与合并

当有新的开发任务时,需要trunk干打个分支到branches。在需要打分支的目录上右键->TortoiseSVN->分支/标记,进入复制到分支页面。


在至路径里填写分支的路径,或者点击右边的按钮选择分支的路径,填写版本号在路径的后面,点击确定,就建立了一个新的分支。将新建立的分支检出到本地,就可以进入开发了。

在分支里开发完成后,经过开发人员测试没问题了,项目负责人将分支合并到主干上。在主干上右键->TortoiseSVN->合并,弹出合并页面。


选择第一个,点击下一步


在合并的源URL里填写或者点击右边的按钮选择要合并的分支,点击下一步,点击合并,将分支的文件合并到主干上了。

最后提交主干上的代码到SVN上。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。