`
cy0932313
  • 浏览: 9774 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

SVN常用操作详解(图解)

阅读更多

将服务器上的目录和文件下载到本地

Checkout

<图片1>

导入数据的2种方法        

1. import

import是将未版本化文件导入svn的最快方法,import会将你选择的文件夹中所有的文件组导入到你选择的svn路径中。

<图片2>

 

2.  add

add是在已版本化的文件目录中添加文件,但需要后续操作commit 才算添加完成。

<图片3><图片4><图片5><图片6>

3Update

将服务器上的最新版本下载到本地,操作方式是选中目录/文件后单击右键,选择TortoiseSVN Update

<图片7>

4. delete

在选中的文件/目录上单击右键,选择ToroiseSVN->Delete,可以删除一个文件/目录,只是做一个删除标记,需要commit后才在服务器上删除!

5. rename

rename操作对于SVN来说实际上是删除旧文件/目录,然后新增新文件/目录

6.Revert

如果想撤销自上次update后的所有的变更 ,可以在想要撤销修改的文件/目录上单击右键,选择TortoiseSVN->Revert

<图片8> 

7.        commit

提交会把自上次update后的所有的变更提交到服务器上 ,在需要提交变更的文件/目录上单击右键,选择TortoiseSVN->Commit

<图片9> 

7.        get lock

当你需要对一个文件进行修改的时候请务必先取锁,只有当你取锁之后其他人才不能对这个文件进行修改.

<图片10>

9. release lock

如果其他人需要对这个加锁文件进行修改,那么拥有这个文件锁的人必须release lock,其他人才会有get lock权限

10. Check for modification

选择TortoiseSVN->Check for modification,可以检查那些文件做了修改。在这些做了修改的文件上单击右键可以进一步的操作。

<图片11>

11. 其他功能

1、比较差异:当你想比较你本地修改与服务器上最版本区别时使用。

2、显示日志:show log

3、版本库浏览:该功能就是不下载服务器上的文件到本地的情况下浏览服务器上的文件和目录。

4、版本分支图:类似于ClearCaseversion tree

5、追溯:Blame,该功能只对文件有效,可以显示文件上所有的行是在哪个版本添加的。

6、清理:也许由于服务器问题,一个Subversion指令不能成功地完成,你的工作副本因此被滞留在一个不一致的状态。 那样的话,你需要在该目录上使用该功能。清理将使本地的工作空间恢复到初始状态!

12. 图标重载

根据文件的Subversion状态的不同,文件的初始图标会被重载了,重载显示的图标任何时候至少显示为三种图标,分别为正常、修改、冲突,在图标资源不能满足要求时,锁定、只读都可能被显示为正常的图标;添加、删除则可能显示为修改的图标。

<图片12>

请下载附件对比来看

 

 

 

 

分享到:
评论

相关推荐

    svn 合并、冲突及常用功能详解

    **svn合并** `svn merge`是Subversion(简称svn)中的关键命令,用于将一个分支或标记的修改合并到另一个分支。在版本控制系统中,合并是协同开发的核心操作,...务必实践操作,结合文档中的图解,以加深理解和记忆。

    SVN客户端使用图解

    【SVN客户端使用详解】 SVN(Subversion)是一种版本控制系统,用于管理多个用户对同一份文件或项目代码的修改。在开发团队中,SVN客户端是与SVN服务器交互的主要工具,它允许用户进行文件的更新、提交、查看历史...

    svn客户端日常操作指南(图解)

    ### SVN客户端日常操作指南知识点详解 #### 一、版本控制的重要性与优势 版本控制系统,如Subversion(简称SVN),是软件开发过程中不可或缺的工具,它不仅能够追踪代码的每一个变动,还支持团队协作,提高工作...

    subversion+apache+svn服务器配置图解

    《Subversion、Apache与SVN服务器配置详解》 在IT领域,版本控制系统对于团队协作至关重要,Subversion(简称SVN)就是这样一款强大的工具。配合Apache服务器,我们可以搭建一个稳定且高效的SVN服务,实现代码的...

    Myeclipse下安装和使用svn服务器端、客户端(图解)

    【MyEclipse下安装和使用SVN服务器端、客户端详解】 在软件开发过程中,版本控制系统是必不可少的工具,其中SVN(Subversion)是广泛使用的版本管理软件。本教程将详细讲解如何在MyEclipse环境下配置和使用SVN...

    手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

    "手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...

    SVN服务器搭建和使用 超详细版图解

    【SVN服务器搭建和使用详解】 Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许团队成员协作编辑和管理项目文件,同时保持文件历史记录和版本控制。本篇文章将详细讲解如何在Windows环境下搭建SVN服务器...

    MyEclipse集成svn(资料特别丰富)

    **MyEclipse 集成 SVN 教程详解** 在软件开发过程中,版本控制系统起着至关重要的作用,其中SVN(Subversion)是最为广泛使用的版本控制系统之一。它能够跟踪文件和目录的变化,使得团队成员可以协同工作,同时保持...

    eclipse下安装和使用svn服务器端、客户端(图解).doc

    其中最常用的客户端工具之一是TortoiseSVN,它是一款针对Windows平台的图形化SVN客户端,通过集成到Windows资源管理器中,用户可以通过简单的鼠标右键操作来进行版本控制操作。 #### 三、Subversion的下载与安装 ...

    svn客户端基础命令简介,附上图解

    【TortoiseSVN客户端命令详解】 TortoiseSVN是一款强大的Subversion(简称svn)客户端,用于管理和控制源代码版本。以下是对TortoiseSVN客户端常用命令的详细解释: 1. Checkout(检出) Checkout是获取远程仓库...

    Git详解教程

    当下开源社区非常流行的版本管理系统Git的详细系列教程, 学完这个系列教程,Git就能熟练运用了。 Git详解之一 Git起步.doc Git详解之二 Git基础.doc ...附录 图解 Git.doc Git详解之九__Git内部原理.doc

    SVN-Apache2.2.8安装配置说明

    《SVN-Apache2.2.8安装配置详解》 在软件开发过程中,版本控制是不可或缺的一部分,它能够帮助团队有效地管理和跟踪代码的变化。本文将详细介绍如何在Windows环境下安装和配置SVN(Subversion)1.4.6与Apache2.2.8...

    图解SVN服务器搭建和使用(一)

    ** SVN 服务器搭建和使用详解 ** Subversion(简称SVN)是一款强大的版本控制系统,它允许用户管理和跟踪项目中的文件和目录的变更历史。通过在中央版本库中存储文件,SVN使得团队成员可以在不同地点协作,同时确保...

    如何在github上传代码(图解)

    ### 如何在GitHub上传代码(图文详解) #### 创建GitHub账户 - **前提条件**:拥有一个可用的电子邮箱地址。 #### 安装Git客户端 - **下载与安装**:访问官方下载页面([http://git-scm.com/downloads]...

    微信企业号回调模式设置图解(PHP版).docx

    ### 微信企业号回调模式设置详解(PHP版) #### 一、背景介绍 随着微信企业号功能的日益完善,越来越多的企业开始将其作为内部沟通与服务的重要平台之一。微信企业号提供了一种强大的消息推送机制,即“回调模式”...

Global site tag (gtag.js) - Google Analytics