SVN 看这个就够了

0、自己搭建个人服务器。当然,在公司,会有人专门给你配置账号和密码的,账号和密码是加过密的。除非,公司确实没啥人。

桌面.png

1、给你刚搭建的SNV 配置一些属性,例如:权限、额外账号等。

打开显示.png

2、目的是修改后和服务器有关联。

导出并修改名字.png

3、2个文件是一样的,testLLL是你要上传到SVN的,SNV-testLLL是从SVN上下载下来的。然后,正式开发时,把原先的testLLL删除,只使用SNV-testLLL.为啥这样搞啊?

  • 这样做的好处是:1、这样可以检测你的SVN是可以用的,团队的成员也可以下载,一起团队开发。2、SVN-testLLL改变时,会同步到SVN。


    删除最初的.png

4、其它情况要提交,就是增加和删除,和下图有区别的都要提交!!!!

不鸟它,就是忽略的意思嘛,或者直接删掉它,然后右击ignore忽略它.png

稍微在详细介绍一下:

选择性的提交.png
  • UserInterface.xcuserstate 很明显啊!看后缀名字就知道,它是Xcode 的一个记录用户状态的信息而已,例如:你打开xib 或 storyboard 等操作时,就记录你的转态。其实这是没必要提交的吧!

  • 所以,为了解决这个烦人的东西,我们可以把它直接删除丢到垃圾桶,让后command+Q关掉工程。

  • 打开工程时:出现如下如:

忽略.png
  • 可以点击submit 直接提交,然后就不会出现了。
  • 或者操作就是,先忽略,然后选择提交,然后,你发现可能是 问号,再次提交,忽略。

让我们---- 回到过去!!!

  • SVN 理论上是没有后悔药吃的,提交了得话,就那样吧!
  • 但是,还是可以回到过去的。例如:朋友在一家大公司工作,他之前写了某些功能,并提交了,但是,后来某一天,突然发现,该做法是不行的,想回到过去!怎么办?
  • 其实很简单:先 check out ,然后,出现如下的提示:
回到过去.png
  • 选择1 箭头指向的 Additional Options
  • 选择2 箭头指向的 Revision 然后展开。选择你要回到的时间点,然后,Check out下来,之前的代码有了,爱干嘛就干嘛咯!

项目中少不了使用第三方库、SDK等,那么我们的.a 文件默认是不会被上传到SVN的,那么?就该这样去到【偏好设置】里找到如下图解决。

含第三方库.png
  • 在Versions中手动添加文件

选择Versions的菜单View-->Show Ignored Items,这样就会显示出ignored的文件,找到你要上传的.a文件,右键“Add”就可以了。

扩展:

  • 上图的东西好烦啊!没错!你每次提交时,都会出现那几个东西,事实上它们是不需提交的。怎么一次性搞定它呢???
  • 解决很简单,只需右击选择删除项即可。


    不需提交,右击删除最后忽略.png

如果你的SVN出现红色D怎么解决呢?

答案:直接点击Resolve 就OK了,嗯,是不是很简单啊!
当出现红色C时,点击resoverj解决冲突.png

5、这个就要提交了:

这个就要提交了.png

感叹号,怎么解决啊!大神!

答:直接删掉咯!!!(右击---》选择delete就可以啦,然后你会看到变红色了,不急,请下一张图)

感叹号就要删除掉.png

弱弱问一下,下面【黄色】的问号怎么处理呢?

答:就是自己手动添加。

问号就是要手动添加.png

如果提交时碰到像下面这样的警告,先add一下,解决方法是:1、(先点击取消“cancel”按钮)右击-》add ;2、也可以点击下面的Add文件夹进行处理。

  • 像下面的 提示:"XXXX" contains unversersioned files,表示,还没有添加的文件。

  • 使用场景:(修改 或 删除的文件及文件夹太多时,使用这种方法就达到高效率了)

  • 1、创建工程时,有时【路径修改太多了】,就选中全部的修改文件,然后,选择 commit -----》弹出下面的提示框"XXXX" contains unversersioned files 然后,理所当然的选 “Add 头Working Copy”,把文件或 删除后的红色文件处理掉。

  • 2、【添加新文件夹和文件太多了】,例如:添加一个第三方库,难道你要手动一个一个的添加?,肯定是和 1 中得操作一样啦。

  • 3、删除的东西太多了,一大片红色啊!和 1中得操作一样。

警告.png

add一下。

add.png
  • 看完了,给个赞啊!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,864评论 0 9
  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,845评论 7 63
  • SVN SVN使用 基本操作svn checkout:把项目源码下载到本地,只需要做一次svn update:将本...
    彼岸的黑色曼陀罗阅读 5,598评论 0 4
  • 前言: 1.本文讲的是SVN版本控制工具常用功能,包括命令行和界面化操作2.如果想了解GIT使用方式,请移步这里 ...
    珍此良辰阅读 17,813评论 10 57
  • 9月6号打卡第三天阅读时间:30分钟. 阅读内容《一个勇敢的小男孩》,生活中我们只要有勇气和胆识,什么样的困难都会...
    刘俊廷阅读 1,040评论 0 0