已经安装了的小伙伴请直接看三步骤

一、下载地址

CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密码:www.macx.cn

二、安装破解方法

1、安装之前将本机日期改为未来的某个日期,然后双击安装,按照指定流程操作即可

2、如果安装前忘记改日期,则只能通过修改plist的方式进行破解

a.显示系统隐藏文件,打开终端,输入,回车

1 defaults write ~/Library/Preferences/com.apple.finder AppleShowAllFiles -bool true

b.重启Finder 按住Command+Option+esc打开对话框,选中Finder,点击重新开启

c.在Finder中前往~/Library/Preferences/ByHost,找到其中的GlobalPreferences.…….plist文件,删掉包含有"com.zennaware.Cornerstone"字样的这一行,即清除了安装记录

d.清除安装记录之后,如果这时电脑中没有CornerStone,则按照1步骤进行安装,如果已经安装,则卸载后按照1过程再次安装,即得到永久破解版

三、添加repository

点击左侧栏中REPOSITORY那一栏的+选择添加repository

如果你公司的给你的repository地址为svn://开头,则选择SVN Server,如果为Http://或https://开头,则选择HTTP Server

1.SVN配置

假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456

  • 1:填写主机地址
  • 2:如果你的主机地址中有端口号,如为192.168.1.111:8080,则2中填写8080
  • 3:填写主机后面的路径
  • 4:自动生成,如果你填写完之后不是这种svn://用户名@主机地址:端口号/路径的格式,则说明填写有误
  • 5:也会自动生成,将会在侧边栏显示为5中的名称,可以自定义名称
  • 6:用户名
  • 7:密码

以上信息填写无误之后选择添加即可,如遇添加失败,信息填写无误,则联系管理员,查看地址,用户名,密码是否正确

2.HTTP配置

与svn一样,只有一个地方需要注意,如果地址是https://,则需修改下图所示位置的选项为HTTPS,否则也会添加失败

四、使用简介

1.上传项目到repository

可以直接拖动到repository的子文件夹中,或是选择软件上方的Import按钮上传,会弹出选项填写所在位置及名称,然后选择Import即可

2.下载项目

下载分为两种:Export和Check Out,区别在于,Export后的项目不会与repository中的源文件相关联,是一个独立的版本,而Check Out下来的文件会创建一个working copy,参见步骤三的第一幅图,此文件与库中源文件相关联,当有新版本(他人修改)或是本地修改(自己修改)时,working copy会显示修改数量,白色数量为他人修改数量,灰色数量为本人修改数量

所以如果你是项目中的开发人员,可以选择check out,如果只是下载查看,不希望自己的修改影响到整个项目,最好是选择Export

3.版本管理

每一次提交会创建一个新版本,在repository中会保存所有历史版本,如下图(可通过修改人及提交信息进行检索版本),所以用svn开发可以很好的控制项目出现不可解决及未知bug时代码的修复问题

svn方便了多人开发同一项目的代码合并问题,但是也有一些事项需要注意:

a)先更新后提交

  • 在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因

b)完成独立功能后再提交,且务必填写提交信息

  • 每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本

c)冲突文件

  • 原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件
  • .mine文件:本人所做修改
  • 两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有<<<< mine .r0XX  >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件
  • 针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题

d)新添加文件

提交时新增加的文件显示为问号状态的,请选中右击后 选择Add to Working Copy之后再commit       

原文链接: http://my.oschina.net/joanfen/blog/194491#OSC_h2_1

可以再mac上使用的svn客户端-----试验成功可用相关推荐

  1. Mac上最佳的SVN管理工具:Cornerstone

    Mac上最佳的SVN管理工具:Cornerstone  下载地址: http://www.macapp.cc/cornerstone 教程地址: http://blog.csdn.net/ldghd/ ...

  2. 适用于Mac上5种FTP客户端!

    还在使用FTP吗?这是Mac上最好的FTP应用程序!随着时间的流逝,FTps和SFTP协议逐渐成熟,以帮助保护和提高数据传输的可靠性.尽管Finder内置了对FTps和SFTP共享的支持,但我们将向您 ...

  3. Mac下的SVN客户端

    转自:http://blog.csdn.net/wanghao725/article/details/51483783 Mac下的SVN客户端也有多个(看下图),但是都需要收费.下面来说一下我用过的几 ...

  4. 重新安装mac 自带的apachectl_AirMail 可能是Mac上最好用的邮箱客户端

    Airmail是一款Mac上的轻量级邮件客户端,相比 Mac 系统自带的邮件客户端,界面更加的简洁和美观,在用户体验上也非常不错,比如邮件回复.转发按钮的位置非常人性化,讨厌系统自带邮箱功能的网友可以 ...

  5. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  6. Mac上深色模式下的精美炫酷软件

    针对发布的 macOS Mojave 10.14 系统中,最大的改变就是引入了深色模式,尤其对技术开发人员来说非常实用,非常的酷! 深色模式使用一种较深的配色方案,这种配色作用于整个系统,包括 Mac ...

  7. Airmail 3.6.58 [TNT] 中文特别版 Mac 优秀简洁的邮件客户端

    Airmail是一款Mac上的轻量级邮件客户端,相比 Mac 系统自带的邮件客户端,界面更加的简洁和美观, 最新的Airmail 版本,针对Yosemite增加了很多新的特性,支持Exchange, ...

  8. (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置

    目录 1.前言 2.官网下载SVN服务端1.14.1 3.安装SVN服务端Server 4.官网下载SVN客户端Tortoise4.3.4 5.安装Tortoise 6.验证Tortoise安装 7. ...

  9. Mac上最好用的svn客户端——CornerStone

    Mac上使用CornerStone 导语 SVN SVN 的一些概念 CornerStone 1.下载完直接打开是不行的 2.这时打开终端,输入以下命令 3.再次运行即可 导语 在公司实习已经两个月了 ...

最新文章

  1. 《LeetCode力扣练习》剑指 Offer 27. 二叉树的镜像 Java
  2. Windows phone 应用开发[2]-数据缓存
  3. 微信小程序-学习笔记6-组件
  4. 驰骋工作流引擎表单设计控件-字段类控件(2)
  5. OpenGL png图片 纹理贴图,去除png图片黑边
  6. php protected const,关于const:PHP类常量 – 公共,私有还是受保护?
  7. FreeRTOS中断配置与临界段
  8. .Net System.Object类介绍
  9. 自定义依赖注解无效_SpringValidation用注解代替代码参数校验解析
  10. 线段树 + 字符串Hash - Codeforces 580E Kefa and Watch
  11. 格式化字符串长度 超出指定长度用....代替
  12. mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
  13. stm32l4 外部中断按键会卡死_stm32f103c8怎么实现外部中断按键点灯,按一下就亮,再按一下就灭,求大神帮忙...
  14. stringstream的使用
  15. 在地址栏调试js(小技巧)
  16. mysql占用大量写i o_Mysql占用大量写I/O
  17. 视频直播系统源码,简单的移动端轮播图
  18. 2018DeeCamp面试问答
  19. 阿里巴巴高级算法专家威视:组建技术团队的一些思考
  20. cmake find_package 原理简介以及使用说明

热门文章

  1. 专业视频剪辑软件Final Cut Pro X Mac
  2. 星露谷物语服务器上没有空闲的位置,星露谷物语没有mods文件夹怎么办 星露谷物语mods在哪...
  3. 光流分析 Optical Flow Lucas-Kanade 算法 DOF Dense Optical Flow
  4. directx数学基础1
  5. curl与tcpdump命令
  6. java ios内购凭证_iOS内购看我就够了(含代码)
  7. 无稳态多谐振荡器分析
  8. matlab积分函数文本文件函数,matlab数值积分与微分.ppt
  9. 车拍条件下交通标志实时识别
  10. H264中I帧P帧和B帧