環境 xcode 7 Mac air
xcode默認支持GIT源碼管理工具,但現在想把代碼提交到已有到SVN服務器上,步驟如下:
1,在safari中打開svn鏈接地址,信任證書,輸入用戶名密碼 ,登陸成功,可以在瀏覽器中查看svn目錄
2,如果你的svn是空文件夾,即還沒有項目上傳,在xcode-》source control 中 選中 check out ..
彈出框下面 entern a repostitory location: 輸入svn地址,next
彈出一個新的對話框 是保存對話框,選擇一個路徑 點 download
在你選擇的路徑上將創建一個svn同名的文件夾,此時應該是一個空文件夾(因為你的svn路徑現在沒有項目代碼)
3,在控制台 輸入 svn ls https://**********
正常情況下會讓你輸入 拒絕(R)臨時(t) 接受(P),當然輸入P 然后輸入機器的密碼 svn的用戶名 密碼 等等 按提示就可以了。
不正常的情況:遇到是類似
svn: E200002: /Users/mac/.subversion/config:85: Option expected 這種錯誤提示
根本問題就是svn在讀取配置文件遇見不可處理的空格,需要打開配置文件 把空格刪除即可
控制台 open /Users/mac/.subversion/config 打開后 找到指定行把空格去掉 保存
再次運行svn ls https://********** 直到提示正常的情況................
未遇到其他類型的問題 ,如遇到請百度.......
4,創建一個xcode項目或將已有的項目拷貝到剛才創建的文件夾下,打開.xcodeproj
在xcode-》source control就能看到很多菜單如 commit...等,先點擊History... 查看一下。
因為想把當前的工程提交到svn上,所以選擇commit,此時在彈出的對話框中就能看到項目文件形成的左樹,點擊提交
有可能會成功 也有可能會遇到這樣一個錯誤********svn is not under version control,有可能是圖片或者相關文件引起的,主要是svn不能創建層次太深的路徑。如果遇到其他錯誤 請百度。。。
解決辦法,把項目的樹按照提示的錯誤信息 ,把相關的子項勾選掉,僅保留父項,再次提交,提交時需要填寫提交信息,不出意外的話 可以提交成功了。
到此就可以像正常的代碼管理操作了 update commit .....