`

mac svn版本

    博客分类:
  • java
 
阅读更多

http://xiayong.blog.51cto.com/6292420/1186124

截至目前SVN最新版本已经到l.7.9 Release,而Xcode以及Mac系统自带的SVN版本还是1.6。实在不喜欢SVN1.6版本在每个目录下都生成一个.svn文件夹,所以动手自己来升级SVN。

 

1、下载最新版的Mac版SVN客户端

到http://www.wandisco.com下载最新的Mac版SVN客户端,地址:http://www.wandisco.com/subversion/download/thankyou?f=subversion-binaries%2F1.7%2FSubversion-1.7.9_10.8.x.pkg 如果你的操作系统不是10.8请自己在下载页面选择一个合适的版本。

下载得到文件:Subversion-1.7.9_10.8.x.pkg。

 

2、安装最新版SVN客户端

点击刚才下载得到的文件开始安装,程序会安装到/opt/subversion下面。

 

3、替换Mac OS X自带的SVN客户端

使用如下命令可以找到Mac OS X自带的SVN客户端所在的目录

  1. $ which svn 
  2. /usr/bin/svn 

我们可以看一下这些文件

  1. $ ls /usr/bin/svn* 
  2. /usr/bin/svn           /usr/bin/svndumpfilter /usr/bin/svnrdump      /usr/bin/svnsync 
  3. /usr/bin/svnadmin      /usr/bin/svnlook       /usr/bin/svnserve      /usr/bin/svnversion 

接下来我们删除这些旧版本的SVN程序,如果你有点点不放心,建议备份一下

  1. $ sudo rm -rf /usr/bin/svn* 

OK,接下来我们创建一些链接

  1. $ sudo ln -s /opt/subversion/bin/svn* /usr/bin/ 

好了,我们已经升级成功了,检测一下,如果你看到下面的信息,恭喜你!

  1. $ svn --version 
  2. svn, version 1.7.9 (r1462340) 
  3.    compiled Apr  3 2013, 13:49:20 
  4.  
  5. Copyright (C) 2013 The Apache Software Foundation. 
  6. This software consists of contributions made by many people; see the NOTICE 
  7. file for more information. 
  8. Subversion is open source software, see http://subversion.apache.org/ 
  9.  
  10. The following repository access (RA) modules are available: 
  11.  
  12. * ra_neon : Module for accessing a repository via WebDAV protocol using Neon. 
  13.   - handles 'http' scheme 
  14.   - handles 'https' scheme 
  15. * ra_svn : Module for accessing a repository using the svn network protocol. 
  16.   - with Cyrus SASL authentication 
  17.   - handles 'svn' scheme 
  18. * ra_local : Module for accessing a repository on local disk. 
  19.   - handles 'file' scheme 
  20. * ra_serf : Module for accessing a repository via WebDAV protocol using serf. 
  21.   - handles 'http' scheme 
  22.   - handles 'https' scheme 

 

4、替换Xcode自带的SVN客户端

我之前以为Xcode直接调用操作系统自带的SVN客户端,更新了操作系统自带的SVN客户端之后,在Xcode里直接使用SVN,发现竟然还是1.6的!所以我们还需要升级Xcode的SVN客户端。

我当前Xcode版本是4.6.2,SVN客户端位于/Applications/Xcode.app/Contents/Developer/usr/bin/目录下

  1. $ ls /Applications/Xcode.app/Contents/Developer/usr/bin/svn* 
  2. /Applications/Xcode.app/Contents/Developer/usr/bin/svn 
  3. /Applications/Xcode.app/Contents/Developer/usr/bin/svnadmin 
  4. /Applications/Xcode.app/Contents/Developer/usr/bin/svndumpfilter 
  5. /Applications/Xcode.app/Contents/Developer/usr/bin/svnlook 
  6. /Applications/Xcode.app/Contents/Developer/usr/bin/svnrdump 
  7. /Applications/Xcode.app/Contents/Developer/usr/bin/svnserve 
  8. /Applications/Xcode.app/Contents/Developer/usr/bin/svnsync 
  9. /Applications/Xcode.app/Contents/Developer/usr/bin/svnversion 

接下来我们删除这些旧版本的SVN程序,如果你有点点不放心,建议备份一下

  1. $ sudo rm -rf /Applications/Xcode.app/Contents/Developer/usr/bin/svn* 

老套路,创建链接

  1. $ sudo ln -s /opt/subversion/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 

当然,如果你想和Xcode一样,直接把这些文件复制到Xcode下面也可以

  1. $ sudo cp /opt/subversion/bin/svn* /Applications/Xcode.app/Contents/Developer/usr/bin/ 

 

5、升级旧版本检出的代码

如果你使用1.6版本的SVN客户端检出了代码,使用1.7版本的客户端的时候,可能会出一些版本不兼容的问题,解决办法是切入到代码工程所在根目录,执行以下命令进行转换

  1. $ svn upgrade 

或者,把之前检出的代码全部删掉,重新检出。。。

本文出自 “xiayong” 博客,请务必保留此出处http://xiayong.blog.51cto.com/6292420/1186124

分享到:
评论

相关推荐

    mac下的svn版本管理工具(Version 莲花)

    "mac下的svn版本管理工具(Version 莲花)"就是这样的一个替代工具,旨在提供更好的用户体验和更丰富的功能。 Version(莲花)是一款专为Mac设计的SVN客户端,它的界面友好,操作直观,使得版本控制变得更加简单。...

    mac华为SVNClient

    【mac华为SVNClient】是华为公司在Mac操作系统上推出的一款版本控制系统客户端,它相当于Windows平台下的QuidwayClient。SVN(Subversion)是一种广泛应用于软件开发中的版本控制系统,用于管理文件和目录的历史版本...

    svn for mac,mac 系统下的版本管理工具

    "svn for mac"就是针对这种情况设计的一款适用于Mac用户的版本控制工具,特别适合iPhone和iPad应用的开发团队。 **什么是SVN(Subversion)?** Subversion,简称SVN,是一个开源的版本控制系统,用于管理文件和...

    svn for mac 完美破解

    Versions for mac可以说是MAC下最好用的svn客户端了,对于Mac用户来说,SVN的知名客户端TortoiseSVN只支持Windows系统,让人不免失望,因此Versions就是目前Mac OS最好的SVN客户端。 Versions在使用上非常的简单,...

    华为SVNClient for mac 3.1.2.38

    华为SVNClient是华为公司为开发者提供的高效版本控制系统,它允许用户在Mac平台上方便地进行代码版本管理、协作开发以及项目维护。 1. **Subversion(SVN)基础**: Subversion是一种开源的版本控制系统,用于跟踪...

    MAC Myeclipse SVN插件

    【MAC Myeclipse SVN插件】是专门为苹果Mac操作系统设计的一款Myeclipse集成的版本控制系统插件,旨在为MAC用户提供方便、高效的Subversion(SVN)管理功能,同时确保安装此插件不会对已有的Myeclipse插件工具造成...

    svn各种版本安装包

    在本压缩包中,包含了多种不同平台和体系结构的SVN版本,包括Windows下的32位和64位版本,以及Mac系统的版本。 1. SVN的基础概念: - 版本控制:SVN的核心功能是版本控制,它可以记录每次文件或目录的修改,使得...

    mac版本的svn客户端

    标题中的“mac版本的svn客户端”指的是在苹果Mac操作系统上使用的Subversion(SVN)客户端软件。Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史,它允许用户协同工作,跟踪文件的修改历史,并能...

    mac for smartsvn 破解

    第一步:去官网下载自己系统smartsvn版本文件 下载地址:http://www.smartsvn.com/download 第二步:破解 (1) 将文件解压到系统路径:/opt/smartsvn (2) 打开smartsvn,选中license注册 (3)注册时,选中文件...

    64位svn1.7版本

    重要的是,该工具的版本必须与已安装的svn版本相匹配,以确保兼容性和功能的正常运行。如果版本不对应,可能会导致某些功能无法正常使用,例如日志查看功能出现问题,这会影响开发者的日常工作效率。 **标签解析** ...

    SVN版本控制工具下载及汉化 带教程

    SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变化,并提供了回滚到先前版本的能力。本教程将详细讲解SVN的下载、安装以及汉化过程,并附带相关...

    Mac版本Smartsvn 9最新版

    SmartSVN是一款强大的Subversion(SVN)客户端,专为Mac用户设计,提供高效且稳定的版本控制系统服务。本文将深入探讨Mac版本的Smartsvn 9的特性、优势以及如何在Mac MacOS系统上安装和使用。 1. **SmartSVN 9特性*...

    svn版本控制器

    Subversion(通常缩写为svn)是一个开源的版本控制系统,用于管理文件和目录的更改历史。这个工具在IT行业中广泛应用于软件开发项目,因为它能够跟踪文件的修改历史,支持多人协作,并提供冲突解决机制,确保团队...

    svn中文手册-版本控制

    4. **良好的跨平台支持**:SVN可在多种操作系统上运行,包括Windows、Linux和Mac OS X。 5. **丰富的客户端工具**:除了命令行工具,还有图形化客户端如TortoiseSVN,提供直观的界面。 **使用SVN中文手册**:“svn-...

    Mac版华为SVN客户端

    华为防火墙SSL客户端,适用于Mac系统,防火墙版本基于V500,亲测可用。

    MAC自带SVN终端常用命令

    另外,上述命令执行中可能遇到的一些选项如解决冲突(r),推迟(p),退出解决(q)等,在实际操作中可能根据具体的SVN版本或服务器配置有所不同。 通过以上知识点的学习,可以看出MAC终端下使用SVN命令可以高效地...

    mac svn versions 1.3.0破解版

    versions 1.3 for mac 完美破解,文件包含破解说明

    mac svn SmartSVN

    smartSVN mac专配,内含有自动生成密钥说明及破解方法,免费!省心!好用!

    Mac下搭建svn服务器教程

    Mac下搭建svn服务器是一个涉及操作系统配置、版本控制以及权限管理的知识点。本文将详细探讨在Mac环境下使用终端命令搭建Subversion(svn)服务器的步骤及相关概念。 首先,我们需要了解svn的基本概念。Subversion...

Global site tag (gtag.js) - Google Analytics