一、为什么要这样做
由于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
三.svn: Working copy ‘trunk/src‘ locked svn: run ‘svn cleanup‘ to remove locks (type ‘svn help cleanup‘ for details)
异常操作导致目录没有解锁。
在 .svn 目录下
使用命令行 "svn cleanup"
四.转iOS SVN Cornerstone中添加.a 静态库文件
在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼。从网上扒了下,用命令行可以解决此问题。
打开终端,cd 进入到需要上传的.a文件所在的文件夹。 确保 ls能看到.a文件
然后使用命令,如:svn add libzbar.a
使用完成后出现 A (bin) libzbar.a
表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文件,此时就可以手动上传了。
时间: 2024-11-04 10:03:05