在平时的工作中,最常用的版本控制工具就是SmartSvn for Mac客户端,从刚开始接触到现在,也算使用了差不多两年了。其中也了解了一些常见的问题解决方式,现在写出来,供自己以后参考。

1、Check Out--检出一份服务器上已经存在的代码

需要从管理员那获取地址,从Check Out Project页面,点击Manage按钮,进入到Repository Profiles页面,可以对已经存在的svn地址进行复制、编辑、删除、排序(上移和下移),如果是检出一份新的代码,肯定是要添加一个新的SVN信息,所以应该选择Add,进入到Add Respository Profile页面,可以根据实际情况来填写自己获得的svn的地址信息,也可以直接点击Enter SVN URL,输入从管理员那获得的SVN仓库的地址,点击ok,会自动的将仓库信息显示在Add Respository Profile页面,点击continue按钮,进入到增加仓库配置的详细页面,包含SVN的验证信息(一般是账号和密码),然后continue,如果有权限可以添加成功,否则添加失败。

仓库信息配置好之后,点击Check Out,选择保存在本地的位置等信息。

2、Update

选择需要更新的文件夹,点击更新即可。---如果更新有冲突怎么办?

3、Commit

需要注意三点,一是新添加的文件需要先点击Add+按钮,将文件先添加到提交列表,然后点击commit;二是注意隐藏文件的提交,比如iOS开发的静态库.a文件的提交,容易被客户端给忽略掉了,可以选择菜单View-ignored Fileds 查看是不是给需要提交的文件给忽略了,如果忽略了,将其选中,选择添加,然后commit;三是注意删除文件,如果在工程中删除了,在客户端中直接选中删除的文件,Remove,然后commit。如果在处理删除文件的时候总是提示“XXXOut of date”,则需要先将改文件夹 Revert,然后update,在执行删除动作。

4、设置代理。在使用局域网开发又需要向公网提交代码,就需要设置代理了。

在菜单Repository的Mange Profiles目录下,可以在Proxies标签下配置代理,可以在Profiles标签下选中某一个仓库地址,点击Edit按钮,设置它是否使用代理,以及使用哪一个代理。

5、遇到文件冲突怎么办?

选中冲突的文件,点击Chanes按钮,然后进入到解决冲突的页面,可以根据实际情况来解决。

6、Annotate的使用

该功能可以看具体某一个文件在第多少个版本上更新了。以及更新了什么内容

7、Log的使用

该功能看某个仓库,在一段时间内,多少人提交了代码以及提交的时间,提交的内容等

8、乱码如何解决

如果你遇到自己提交到svn的汉子是正常的,更新下来的也是正常的,但是在版本之间比对的时候汉子是乱码,就需要设置一下了。在菜单Project--setting和Defualt Setting里面设置字符集为UTF-8格式。即可

9、代码的回滚

如果需要将本地代码回滚到具体的某一个版本,那么有两种方式供您选择,一是重新Check Out一份代码,在Advance里面选择更新到具体一个版本;二是Modify--Recate里面可以进行操作

10、可以在window菜单下面设置窗口的布局

11、可以在View--TableColumns里面设置某个文件的具体显示信息

12、可以在Project-Project Manger菜单下重命名本地仓库的文件名

13、可以在Edit-Customizer菜单下自定义显示在窗口上的快捷菜单。

----------

14、在把新的内容添加到项目中,不能包含以前的svn信息,在mac下清除svn信息,常常使用命令来处理,在指定的目录下执行

[plain] view plaincopy
  1. find . -type d -name ".svn"|xargs rm -rf

转载自:http://blog.csdn.net/zhaoyya/article/details/51858028

smartsvn基本操作相关推荐

  1. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  2. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  3. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  4. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  5. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  6. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

    一.缩略语 PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据 UN:unsigned 无符号整数(非负数) ZF:zer ...

  7. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  8. OpenCV-Java版学习(3.对视频的基本操作)

    前言 上一节我们学习了使用OpenCV对图像进行一些基础操作,现在我们学习对视频进行一些基础的操作. 对视频的基本操作 从相机中读取视频 我们从电脑自带的摄像头捕捉一段视频并在屏幕上显示出来,代码如下 ...

  9. JDBC编程:2(数据库的基本操作)

    数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...

  10. c语言栈的实现以及操作_数据结构之链栈基本操作的实现详解(C语言描述)

    迎新过后,来带领你好好学习的小软准时归来,快带着上次学习链表操作的记忆和我开启新的旅程吧: 链栈:就是栈的链式存储结构,简称链栈. 首先我们要考虑的就是链栈的存储结构,由于栈只是在栈顶进行插入和删除操 ...

最新文章

  1. Scala implement Comb Sort
  2. linux sublime nodejs,Windows环境下sublime的Nodejs插件详细安装图解
  3. html标签处理数据时合并空格
  4. 赶快卸载!微软新公布了18个流氓浏览器插件!
  5. DAY97 - Rest Framework(二)- 序列化组件之Serializer和ModelSerializer
  6. linux用户命令快捷链接,linux简单命令
  7. 大数据分析的作用与注意事项
  8. python大佬养成计划----Web框架(Flask)
  9. zul使用java_zk中zul页面中组件的id和java类中的变量绑定实现
  10. cxfservlet_webService框架CXF的简单使用
  11. MCS-51单片机指令系统总结(自学笔记)
  12. QTcpSocket使用发现的问题
  13. 高效能人士的7个习惯
  14. HeadFirstC笔记_7 高级函数:发挥函数的极限
  15. java如何处理excel的读取
  16. Java中HashMap常见问题 -- 扩容、树化、死链问题
  17. 【进程、线程和进程间通信】(三)进程间通信
  18. 转炉炼钢工艺流程(炼钢)
  19. Cocos2D结合CoreGraphics实现RPG人物中空黑洞吸入效果
  20. JavaWeb完整笔记

热门文章

  1. W5500以太网控制器芯片(一):ioLibrary库实现TCP服务器
  2. 在串口调试助手上使用AT命名控制GPRS模块发送短信
  3. 商业杂志图表的经典用色
  4. 小米笔记本网卡驱动失效,无法联网
  5. 《数据资产管理实践白皮书4.0》下载!(附PPT解读)
  6. matlab有限差分法求解温度场,动静压轴承油膜温升MATLABFLuENT有限差分法硕士论文...
  7. 基于arduino的ESP32 学习笔记(四)基于AIDA64的电脑性能监控
  8. HTML炫酷粒子源代码
  9. efm32芯片电压_Silicon Labs超低功耗32位 MCU EFM32HG系列成功应用在大华股份无线烟感...
  10. jQuery 进度条实现