SVN的安装及使用

原文  http://chenyilong.postach.io/yong-cornerstonepei-zhi-svn-httpji-svnjian-dan-shi-yong-shuo-ming-fang-zi-xiao-jiao-yin-kai-yuan-zhong-guo-she-qu

用CornerStone配置SVN,HTTP及svn简单使用说明

CornerStone是Mac OS X系统下非常好用的一款svn工具,至XCode5之后,本人觉得XCode5的Svn实在让人不得要领,而CornerStone配置虽不难,但也有几个需要注意的地方,分享给大家,也希望大家能多提意见      声明:CornerStone是付费版128人民币,本文提供的破解版来自网络,仅供开发者学习交流使用,不可用作商业用途

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

一、下载地址

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

二、安装破解方法

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

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

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

  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      

时间: 2024-11-05 08:27:12

SVN的安装及使用的相关文章

SVN的安装与常用功能使用以及解决安装配置过程中的一些错误

SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,将工程代码集中在服务器上进行一个统一的集中式管理,从而能够方便地控制代码版本,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,而且通过使用SVN开发人员之间[学Java,到凯哥学堂kaige123.com]能够很方便的更新.提交工程代码,并且如果工程的版本有冲突还

SVN的 安装

关于svn的安装,如图分别是服务端和客户端 下载地址:http://subversion.apache.org/packages.html 1.双击VisualSVN,点下一步,选择目录,就可以,很简单 2.点击next,后如下图 3.勾选后,点击next,如下图 4.点击next Location是指VisualSVN Server的安装目录 Repositorys是指定你的版本库目录 Server Port指定一个端口 Use secure connection勾山表示使用安全连接 Use

myEclipse svn 插件安装

MyEclipse6.0 安装svn插件 博客分类: 技术 只说一种在线安装流程: 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install: 2. 选择Search for new features to install,点击Next进入下一步: 3. 点击“New Remote Site”按钮,在弹出的对话框中输入:        name:svn        url:http://subclipse.tigris.org/u

Eclipse中SVN的安装步骤(两种)和用法

一.给安装EclipseSVN,最常见的有两种方式:手动方式和使用安装向导方式.详细过程例如以下: 方式一:手动安装 1.从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org2.从中解压出features与plugins目录,拷贝到E:/MyEclipse/myPlugin/svn里面,其他的*.xml文件不要.3.在E:/MyEclipse/MyEclipse X.X/dropins下新建文件svn.link,内容是:path=E://MyEclipse

MyEclipse10 SVN 插件安装

SVN安装环境 MyEclipse Enterprise Workbench Version: 10.7 windows 64位操作系统 MyEclipse10中安装插件,常用的有两种方法,第一种是下载SVN插件的文件夹,覆盖掉安装目录,第二种是在线安装插件,但有时候会出现 Could not connect to the "www.genuitec.com" server. 的错误信息. 安装方案 第一种安装方案:(推荐) 首先在网络上下载SVN的插件,下载地址为: http://s

SVN插件安装

最近工作的电脑问题不断,换了一台新的,开发环境从头搭,就记录下来Java开发环境的搭建.本想从重装系统开始写,由于那个时候没留意,所以先把SVN插件安装记录下来(有图有真相).个人觉得SVN插件安装是最简单的一种方法,还有一种方法,由于我比较懒,所以就没试过,如果以后碰到再加上. 第一步:先下载SVN插件安装包(根据自己电脑的系统选择下载) 第二步:解压下载的SVN插件安装包 第三步:将features和plugins两个文件夹复制到MyEclipse\MyEclipse 10\dropins下

【Linux】SVN的安装和配置

SVN SVN:SVN是Subversion的简称,是一种开放代码的版本控制系统,相比较RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制器服务已从CVS迁移到Subversion. 环境与原料 操作系统:Linux(CentOS版) svn版本:subversion-1.9.3.tar.gz(下载地址:http://subversion.apache.org/download) arp软件:apr-1.5.2.tar.gz(下载地址:http://apach

linux下svn服务安装(转)

linux下svn服务安装 博客分类: Linux SVN 一.环境准备 1.linux版本为centos6.4 X64 2.软件安装 yum install subversion httpd mod_dav_svn mod_perl sendmail mailx wget gcc-c++ make unzip perl* 3.以下所有操作均在root用户下完成 二.SVN服务器配置 1.新建一个目录用于存储SVN所有文件mkdir /home/svn 2.新建一个版本仓库svnadmin cr

Ubuntu14.0.4系统下 SVN的安装与配置

Ubuntu14.0.4系统下  SVN的安装与配置 SVN(subversion)是近年来崛起的版本管理工具,绝大多数开源软件都使用了svn作为代码版本管理软件.对于写代码的用户来说使用版本控制管理工具svn来说最合适 不过了,下面就介绍一下在Ubuntu 14.0.4下安装和配置SVN的简要方法! 本文是小编亲自整理.测试.验证过的方法,也可以算是最全.最简易的SVN安装配置方法! 下面文档分为四个部分: 1.在Ubuntu 14.0.4系统中安装SVN 2.配置SVN 3.启动和关闭svn

Linux下SVN的安装

1.SVN介绍 2.安装SVN服务 3.配置SVN服务 1.SVN介绍 SVN,全称Subversion,是一款跨平台的开源的版本管理控制工具.管理着随时间改变的各种数据,这些数据存放在一个中央资料档案库(repository)中,并会备份和记录每个文件每一次的修改更新变动.故可以把任意一个时间点的档案恢复到想要的某一个旧的版本,也可以直接浏览指定文件的更新历史记录. SVN相关站点: Subversion官网:http://subversion.tigris.org/  http://subv