接着上一篇文章,我们继续来操作一下SVN:

有同学反馈,我在本地上看到不SVN的图标,先解决一下这个问题。

svn不显示图标的解决方法:

1.WIN+R,输入regedit,打开注册表

2.找到HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers

3.打开后发现Tortoise 系列排到了10名之后,重命名一下Tortoise系列名字(以空值排序,所以在名字前面加上空格就OK)

4.重启电脑

原理:

Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个,所以就只剩下了11个 供我们使用。

如果你之前安装了例如OneDrive,百度云盘这样的软件,那我们可利用的就更少了,轮不到Tortoise了。

像这样的情况,我们可以调整 图标名称的字母顺序,来提高优先位置,但是同样的,其他的软件的优先级低,那么图标可能就不会显示。

Revert:撤回。误操作后,再未commit之前,可以revert

1.先将文件删除(不要commit!!!)

2.右键点击文件夹空白处

3.点击TortoiseSVN->Revert

4.勾选需要撤回的文件

5.点击OK

Show log:查看当前目录的操作日志

1.右键点击文件夹空白处

2.点击TortoiseSVN->Show log

Get lock:锁定,当你需要编辑文档时,可以先锁定,其他人便无法对文件进行修改

1.右键选中需要编辑的文件

2.点击TortoiseSVN->Get Lock

3.输入为什么锁定的原因

4.点击OK

release lock:将锁定的解锁

1.右键选中需要编辑的文件或者右键点击文件夹空白处

2.点击TortoiseSVN->Release lock

3.选中需要解锁的文件

4.点击OK

Merge:合并分支

注意,该操作有2个选择项:

一、Merge a range of revision

用得最多的操作,是将分支代码合并到主干中,所以主干不能选择版本。

1.进入主干目录

2.点击TortoiseSVN->Merge->Merge a range of revision->next

3.URL输入需要合并的分支路径

4.点击Specific range->Show log

5.确认合并版本

6.点击OK

7.默认点击下一步

8.点击Merge

二、Merge two different trees

合并成两个不同的树。选择这种方式,是可以将主干合并到分支版本中去的。
如果选择的主干版本与分支版本有不同的地方,合并时主干部分将被放弃

Switch:转换当前工作副本对应的工作目录

Switch是,一般是从trunk工作目录转向tag工作目录,或者从tag转回来,switch的类似update,将switch的目标工作目录的文件更新到本地,一般会产生很多冲突。

Relocate:切换svn服务器地址

是当代码仓库的访问路径变更(服务器的计算机名称修改,或IP地址变更,URL变更)。

而此时已检出修改的工作副本(working copy)没有变更,若此时直接提交(commit),肯定不能成功。

因为此提交地址对应的svn服务器不存在了。

TortoiseSVN为我们提供了重定位工作副本的功能(TortoiseSVN → Relocate),此指令扫描.svn文件夹中的所有条目,改变条目的url(服务器地址)为新输入的地址。

Export:导出SVN文件

注意:export导出后,将不会再有SVN信息,是属于本地化的操作,要和checkout区分

SVN系列操作(二)&svn不显示图标的解决方法的更多相关文章

  1. SVN系列操作(一)

    SVN是什么? SVN是Subversion的简称,是一个开放源代码的版本控制系统,常用于软件开发项目中,实现代码.文档等的历史版本保存.共享和权限管理. 进入SVN本地目录,第一步操作就是updat ...

  2. SVN提交错误:working copy is not up-to-date解决方法

    我在项目中删了2个jar,然后SVN提交,一直提交不成功 svn在提交时报错如下图: working copy is not up-to-date svn:commit failed(details ...

  3. SVN Attempted to lock an already-locked dir异常解决方法

    Attempted to lock an already-locked dir异常解决方法 eclipse或myeclipse用svn提交的时候报错: Attempted to lock an alr ...

  4. Jquery操作Cookie取值错误的解决方法

    使用JQuery操作cookie时 发生取的值不正确,结果发现cookie有四个不同的属性,分享下错误的原因及解决方法. 使用JQuery操作cookie时 发生取的值不正确的问题:  结果发现coo ...

  5. pymysql模块操作数据库及连接报错解决方法

    import pymysql sql = "select host,user,password from user" #想要执行的MySQL语句 #sql = 'create da ...

  6. MacOS 10.8更新SVN到1.8.4的问题和解决方法

    因为要导入以前的项目,但以前项目里内含有的svn信息,所以xcode默认安装的svn1.6是无法删除svn信息,据说需要svn1.7才能清除掉svn信息.所以必须要升级svn的版本. 我在网上找了各种 ...

  7. svn cleanup failed–previous operation has not finished 解决方法

    今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了.按照以往的操作,我对父目录进行clean up操作,但是clean up 操作也失败了! svn cleanup failed ...

  8. Tortoise SVN 不显示 Log Message 具体信息的解决方法

    今天加入新项目,在 Tortoise SVN Check out 完项目之后,发现右键 show log 不显示 Log Message 的具体信息: 因为是新加入的项目,问了原来负责这个项目的同事, ...

  9. SVN版本控制图标未显示或显示异常解决方法

    SVN版本控制图标未显示问题解决方法,刚开始遇到这个问题的时候,好苦恼.经过“千辛万苦”的努力,终于得以解决,分享给大家,希望能帮到各位哦! 工具/原料   SVN安装包 方法/步骤     首先安装 ...

随机推荐

  1. Mesos源码分析(7): Mesos-Slave的启动

      Mesos-Slave的启动是从src/slave/main.cpp中的main函数开始的.   看过了Mesos-Master的启动过程,Mesos-Slave的启动没有那么复杂了.   1. ...

  2. .NET Core 源码导航(按程序集链接)

    System.*.dll/dotnetfx mscorlib.dll/dotnetclr Microsoft.AspNetCore.dll Microsoft.EntityFrameworkCore. ...

  3. Javascript高级编程学习笔记(1)—— JS简介

    此系列文章,用于记录所学,如有错误欢迎指出. Javascript组成 1.核心(ECMAScript) 2.文档对象模型(DOM) 3.浏览器对象模型(BOM) 1.核心(ECMAScript) E ...

  4. [Swift]LeetCode59. 螺旋矩阵 II | Spiral Matrix II

    Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral ord ...

  5. [Swift]LeetCode165. 比较版本号 | Compare Version Numbers

    Compare two version numbers version1 and version2.If version1 > version2 return 1; if version1 &l ...

  6. [Swift]LeetCode939. 最小面积矩形 | Minimum Area Rectangle

    Given a set of points in the xy-plane, determine the minimum area of a rectangle formed from these p ...

  7. Linux 设置自启动服务

     0 为停机,机器关闭.(千万不要把initdefault设置为0 )    1 为单用户模式,就像Win9x下的安全模式类似.    2 为多用户模式,但是没有NFS支持.    3 为完整的多用户 ...

  8. RSA算法原理——(2)RSA简介及基础数论知识

    上期为大家介绍了目前常见加密算法,相信阅读过的同学们对目前的加密算法也算是有了一个大概的了解.如果你对这些解密算法概念及特点还不是很清晰的话,昌昌非常推荐大家可以看看HTTPS的加密通信原理,因为HT ...

  9. WARNING: 'aclocal-1.14' is missing on your system.

    源码安装zabbix agent时进行到make install时报如下错误: WARNING: 'aclocal-1.14' is missing on your system. You shoul ...

  10. 带着萌新看springboot源码

    springboot的功能确实强悍,只需要很少的配置,就能够做出来一个简单的web应用,下面我就简要的分析一下为什么springboot能够起作用. 不觉得很奇怪吗?只需要一个主配置类(就是启动那个m ...