`
hejiajunsh
  • 浏览: 410750 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

SVN简明使用方法

阅读更多

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

  • 如何安装Tortoise SVN?

Tortoise SVN官网服务器上获取Tortoise SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。

 

 

  • 如何获取一个已知SVN工程?

 

获取一个SVN库,需要三个前提条件:

  1. Tortoise SVN客户端已经安装,并能正常使用;
  2. 获取已知SVN工程路径(http://192.168.58.102:8080/svn/test/trunk);
  3. .获取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 Commit ...】,第一次checkout的时候没有勾选【save authentication】,则SVN会重新提示输入帐户和密码确认;

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


  • 如何比较working copy和SVN库上的版本差异?
右击需要进行比较文件,选择【TortoiseSVN】->【Diff】功能,实现working copy和当前最新SVN上库版本的比较。


  • 如何用SVN生成patch文件?
步骤一:右击需要生成patch的源文件,点击【TortoiseSVN】->【Create Patch ...】;

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


  • 如何回退working copy上的改动?
步骤一:当前工作版本文件如果出现异常,可以进行回退,右击需要回退的文件,选择【TortoiseSVN】->【Revert ...】
步骤二:查看回退文件列表,点击【OK】开始回退;
步骤三:确认回退结果。


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


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

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

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

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

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

步骤五:右击提交文件,选择【SVN Commit...】
分享到:
评论

相关推荐

    SVN中文教程 SVN简明教程 SVN学习笔记

    - "SVN简明教程"可能包含基础操作的快速指南,适合初学者快速入门。 - "SVN中文教程"可能涉及更深入的用法,包括高级特性及实践案例。 - 学习笔记通常包含个人理解和实践总结,可能涵盖一些实用技巧和常见问题...

    svn简明手册

    SVN简明手册的知识点可以从多个维度进行剖析,以下是对文档中所涉及内容的详细解读: 1. SVN的定义与用途: - SVN(Subversion)是一个开源的版本控制系统,用于文件和目录的版本管理。 - 它允许用户管理不同时间...

    linux下svn简明教程

    通过以下步骤,您可以了解如何在Linux环境中有效地使用SVN。 1. **Checkout(检出)**: 使用`svn checkout`或`svn co`命令将远程仓库的文件和目录复制到本地。例如: ``` svn checkout svn://192.168.1.1/pro/...

    SVN简明课程 Subversion基本使用

    SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的变更。它允许开发团队协同工作,记录每次修改,回滚到以前的版本,并管理分支和标签,从而确保代码的稳定性和可...

    Tortoise SVN简明操作指南

    本文是我经过反复实践、探索、总结出来的简明扼要的TortoiseSVN使用指南,通俗易懂,无须基础也能学习,图文并茂,详略得当,可操作性强,对日常工作中常用的功能做了非常详尽的描述,同时也不失全面,主要功能基本...

    SVN客户端简明使用说明

    ### SVN客户端简明使用说明 #### 一、客户端安装与配置 **1.1 客户端安装** SVN客户端的安装主要包括两部分:TortoiseSVN客户端本身以及中文汉化包。 - **安装TortoiseSVN**: 运行`TortoiseSVN-1.7.10.23359-win...

    [FreeBSD] SVN简明实施指南[SVN On Apache With Trac]

    目的:构建一个通过Apache的DAV扩展实现的SVN版本控制系统,支持Trac在线管理,以及简单的SVN操作

    svn简明教程

    以下是一份关于SVN的基本概念、安装、使用方法和常见命令的简明教程。 ### 1. SVN基本概念 - **仓库(Repository)**:存储项目文件和历史记录的地方。 - **工作副本(Working Copy)**:开发者本地电脑上的项目...

    SVN使用手册-简明课程

    【SVN使用手册-简明课程】 版本控制是一种管理软件源代码、文档和其他项目文件修订版的系统。它记录了文件和目录的每次更改,使得团队成员可以在同一份文件上协同工作,同时保持文件历史的完整性。SVN(Subversion...

    SVN搭建和使用手册

    五、SVN简明教程 简明教程旨在快速入门,提供最基础的操作步骤,使初学者能快速掌握SVN的基本用法,如创建仓库、检出代码、提交更改、解决冲突。 总结,SVN作为一个强大的版本控制系统,是团队协作开发的重要工具...

    关于SVN客户端插件的使用方法介绍.docx

    ### SVN客户端插件使用方法详解 #### 概述 本文档旨在向初学者介绍如何有效使用Subversion(SVN)客户端插件。SVN是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的源代码变更。本教程将侧重于客户端...

    svn使用合集

    本合集包含了多个关于SVN使用的重要资源,旨在帮助用户从搭建到熟练使用SVN进行版本控制。 首先,"SVN搭建和使用手册.pdf"可能会涵盖如何在服务器端安装和配置SVN,包括选择合适的服务器平台(如Apache或VisualSVN...

    SVN 基本使用操作.pdf

    本文档详细描述了SVN的基本使用操作,涵盖了从SVN的初始化、提交、更新,到分支管理等常用操作。 SVN的基本操作主要包含以下几个部分: 1.SVN的导入(Import) 在开始使用SVN进行版本控制之前,首先需要将现有的...

    TortoiseSVN简明手册

    【TortoiseSVN简明手册】是一份详细介绍如何使用TortoiseSVN这款版本管理工具的手册。TortoiseSVN适用于多人协同开发或独立开发的场景,它提供了丰富的功能来帮助用户管理代码版本。 **文件的追踪 (update与commit)...

    svn初级入门简明教程

    ### SVN初级入门简明教程详解 #### 版本控制概览 版本控制是软件开发过程中不可或缺的一部分,它帮助开发者管理代码的变化,确保团队合作时的高效性和一致性。**版本控制系统**(Version Control System, VCS)是一种...

    SVN管理员使用手册[简明新手].doc

    《SVN管理员使用手册》是针对初学者的一份详尽指南,主要涵盖了如何在Windows环境下配置和管理Subversion(SVN)服务器。以下是对手册内容的详细解释: 1. **环境准备** - **软件安装环境**:在开始安装SVN服务器...

    SVN教程+TortoiseMerge教程

    这是TortoiseSVN 1.6.11版本的中文手册,可能包含了该版本的详细功能介绍、使用方法、常见问题解答等内容。对于中文使用者来说,这是一份非常实用的文档,能够帮助用户理解特定版本TortoiseSVN的各项特性。 了解和...

Global site tag (gtag.js) - Google Analytics