IOS 開發使用SVN

2022-07-31 16:24:14 字數 1104 閱讀 8315

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版本過低解決方法,相關:

iOS開發 mac使用svn管理專案

記錄mac下常用的svn命令 1.檢出專案 svn checkout username password 將ip換成svn伺服器的ip 換成自己的使用者名稱和密碼 2.新增檔案 svn add ext ext為副檔名 不加副檔名預設新增該倉儲下的所有檔案 3.刪除檔案 svn delete m 這裡...

ios開發之svn頻繁使用的命令

1.檢視本地更改檔案 svn status wc path 簡單的也可以輸入svn st檢視 2.檢視本地尚未更新svn的檔案列表 svn status show updates wc 3.取消指定目錄本地更改 svn revert path r 4.檢視指定目錄的更改label svn log p...

iOS開發之版本控制(SVN)

版本控制對於團隊合作顯得尤為重要,那麼如何在ios開發中進行版本控制呢?在今天的部落格中將會介紹如何在mac下配置svn伺服器,如何匯入我們的工程,如何在xcode中進行工程的checkout和commit.一 配置svn伺服器 2,在mac下有自帶的svn服務功能 windows下是沒有的 直接在...