IOS 开发使用SVN

IOS xcode 删除git使用svn

一、为什么要这样做

由于git 与 svn这两个版本控制工具不能同时使用,在新建工程的时候Xcode5 默认选择了git,当然可以自己不选择。当无意默认了git版本控制,但有想使用svn版本控制,此时只有两种方法:1、重新建工程,2、删除git,使用svn;

 二、解决方法

1.先关闭xcode,然后到终端界面,进入到相应的目录,手动删除.git文件或者用rm -fr .git 命令删除git.
2.关于.a等外部资源的提交
   由于默认是将.a文件忽略和不提交的,因此需要修改下。
   vi ~/.subversion/config
    找到global-ignores所在行,去掉*.a,然后保存退出就OK了。
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
 # *.rej *~ #*# .#* .*.swp .DS_Store

 三.转iOS SVN Cornerstone中添加.a 静态库文件

在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼。从网上扒了下,用命令行可以解决此问题。

打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件

然后使用命令,如:svn add libzbar.a

使用完成后出现 A  (bin)  libzbar.a

表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文件,此时就可以手动上传了。

=======================================================

常见问题

一.

svn: Working copy 'trunk/src' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) 
异常操作导致目录没有解锁。 

在 .svn 目录下 
使用命令行 "svn cleanup" 

二. 

Working copy '*****' is too old Please see the 'svn upgrade' command

本地工程svn版本过低解决方法,相关:http://blog.csdn.net/centralperk/article/details/48736031

 

=======================================================

 svn软件cornerstone下载:http://bbs.feng.com/read-htm-tid-7936664.html

 

 

 

posted @ 2015-02-04 23:22  forrHuen  阅读(902)  评论(0编辑  收藏  举报