TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
- 如何安装Tortoise SVN?
从Tortoise SVN官网服务器上获取Tortoise SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。
- 如何获取一个已知SVN工程?
获取一个SVN库,需要三个前提条件:
- Tortoise SVN客户端已经安装,并能正常使用;
- 获取已知SVN工程路径(http://192.168.58.102:8080/svn/test/trunk);
- .获取SVN帐户名(test)和密码(test);
首先获取SVN库
步骤一: 右击鼠标,选择【SVN Checkout ...】,弹出如下对话框,在URL repository中输入测试工程路径;

步骤二: checkout过程,会提示输入帐户和密码,左下方的【save authentication】可以勾选,避免多次提问输入密码帐户;

步骤三:点击【OK】下载SVN库。

- 如何新增一个文件?
在写代码过程中经常遇到新增源文件的情况,在SVN上提交新增文件,需要进行如下操作:
步骤一: 右击修改过的文件,点击【Tortoise SVN】->【Add ...】,第一次checkout的时候没有勾选【save authentication】,则SVN会重新提示输入帐户和密码确认;

注:此时,文件并没有真正的添加到SVN库上。
步骤二:将新增文件提交到SVN库上, 右击新增的文件,点击【SVN Commit...】,提交新增文件;


步骤三: 确认SVN已经成功提交修改;


- 如何提交修改后文件?


步骤二: 确认SVN已经成功提交修改;

- 如何比较working copy和SVN库上的版本差异?


- 如何用SVN生成patch文件?

步骤二:在弹出窗口中选择生成patch路径,保存patch文件,然后点击确认,即可生成该文件的patch。

- 如何回退working copy上的改动?

步骤二:查看回退文件列表,点击【OK】开始回退;

步骤三:确认回退结果。

- 如何Merge源代码改动?
如果遇到提交SVN代码失败,常由于有人更新了SVN上该文件,导致提交失败,如下所示:

步骤一:更新SVN提交失败文件,右击该文件,选择【SVN Update】;

步骤二:多冲突的文件进行冲突解决,右击冲突文件,选择【TortoiseSVN】->【Edit conflicts】;

步骤一:更新SVN提交失败文件,右击该文件,选择【SVN Update】;

步骤二:多冲突的文件进行冲突解决,右击冲突文件,选择【TortoiseSVN】->【Edit conflicts】;

步骤三:在TortoiseMeger编辑工具下,对冲突部分进行编辑,解决冲突;

注:对代码进行如下冲突解决。

步骤四:用TortoiseSVN标记冲突解决,菜单栏选择【Edit】->【Mark as resolved】;

步骤五:右击提交文件,选择【SVN Commit...】
相关推荐
- "SVN简明教程"可能包含基础操作的快速指南,适合初学者快速入门。 - "SVN中文教程"可能涉及更深入的用法,包括高级特性及实践案例。 - 学习笔记通常包含个人理解和实践总结,可能涵盖一些实用技巧和常见问题...
SVN简明手册的知识点可以从多个维度进行剖析,以下是对文档中所涉及内容的详细解读: 1. SVN的定义与用途: - SVN(Subversion)是一个开源的版本控制系统,用于文件和目录的版本管理。 - 它允许用户管理不同时间...
通过以下步骤,您可以了解如何在Linux环境中有效地使用SVN。 1. **Checkout(检出)**: 使用`svn checkout`或`svn co`命令将远程仓库的文件和目录复制到本地。例如: ``` svn checkout svn://192.168.1.1/pro/...
### SVN简明学习教程(快速入门) #### 一、熟悉安装过程 - **SVN 服务器端**: 使用 Subversion 1.4.3 版本。 - **SVN 客户端**: 安装 TortoiseSVN-1.4.3 中文版,确保与服务器端版本相匹配。 - **SSH 工具**: ...
SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的变更。它允许开发团队协同工作,记录每次修改,回滚到以前的版本,并管理分支和标签,从而确保代码的稳定性和可...
本文是我经过反复实践、探索、总结出来的简明扼要的TortoiseSVN使用指南,通俗易懂,无须基础也能学习,图文并茂,详略得当,可操作性强,对日常工作中常用的功能做了非常详尽的描述,同时也不失全面,主要功能基本...
### SVN客户端简明使用说明 #### 一、客户端安装与配置 **1.1 客户端安装** SVN客户端的安装主要包括两部分:TortoiseSVN客户端本身以及中文汉化包。 - **安装TortoiseSVN**: 运行`TortoiseSVN-1.7.10.23359-win...
目的:构建一个通过Apache的DAV扩展实现的SVN版本控制系统,支持Trac在线管理,以及简单的SVN操作
以下是一份关于SVN的基本概念、安装、使用方法和常见命令的简明教程。 ### 1. SVN基本概念 - **仓库(Repository)**:存储项目文件和历史记录的地方。 - **工作副本(Working Copy)**:开发者本地电脑上的项目...
【SVN使用手册-简明课程】 版本控制是一种管理软件源代码、文档和其他项目文件修订版的系统。它记录了文件和目录的每次更改,使得团队成员可以在同一份文件上协同工作,同时保持文件历史的完整性。SVN(Subversion...
五、SVN简明教程 简明教程旨在快速入门,提供最基础的操作步骤,使初学者能快速掌握SVN的基本用法,如创建仓库、检出代码、提交更改、解决冲突。 总结,SVN作为一个强大的版本控制系统,是团队协作开发的重要工具...
### SVN客户端插件使用方法详解 #### 概述 本文档旨在向初学者介绍如何有效使用Subversion(SVN)客户端插件。SVN是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的源代码变更。本教程将侧重于客户端...
本合集包含了多个关于SVN使用的重要资源,旨在帮助用户从搭建到熟练使用SVN进行版本控制。 首先,"SVN搭建和使用手册.pdf"可能会涵盖如何在服务器端安装和配置SVN,包括选择合适的服务器平台(如Apache或VisualSVN...
【TortoiseSVN简明手册】是一份详细介绍如何使用TortoiseSVN这款版本管理工具的手册。TortoiseSVN适用于多人协同开发或独立开发的场景,它提供了丰富的功能来帮助用户管理代码版本。 **文件的追踪 (update与commit)...
本文档详细描述了SVN的基本使用操作,涵盖了从SVN的初始化、提交、更新,到分支管理等常用操作。 SVN的基本操作主要包含以下几个部分: 1.SVN的导入(Import) 在开始使用SVN进行版本控制之前,首先需要将现有的...
### SVN初级入门简明教程详解 #### 版本控制概览 版本控制是软件开发过程中不可或缺的一部分,它帮助开发者管理代码的变化,确保团队合作时的高效性和一致性。**版本控制系统**(Version Control System, VCS)是一种...
《SVN管理员使用手册》是针对初学者的一份详尽指南,主要涵盖了如何在Windows环境下配置和管理Subversion(SVN)服务器。以下是对手册内容的详细解释: 1. **环境准备** - **软件安装环境**:在开始安装SVN服务器...
这是TortoiseSVN 1.6.11版本的中文手册,可能包含了该版本的详细功能介绍、使用方法、常见问题解答等内容。对于中文使用者来说,这是一份非常实用的文档,能够帮助用户理解特定版本TortoiseSVN的各项特性。 了解和...