一、svn幹什麼用的?
如果你重沒接觸過svn,也許這篇文章會對你有點幫助。乙個大project總是很多人一起在開發,每個人都會更新這個project的source code,svn就是為了方便大家一起維護管理source code而誕生的。(svn真是不可多得的好東西!很奇怪lte那麼大的工程那麼多人做,實驗室怎麼沒人提倡用svn呢?)
我剛開始自學iphone的時候真的特別笨!**需要一次又一次的修改,但有時修改後反而不能執行又找不出錯在哪兒,「恢復」原來版本重新修改是一種好辦 法,可惜那時候我沒聽說過svn走了很多彎路,我人工的為每個project儲存了很多版本,最後搞得自己也不知道哪個版本能用不能用了,實在費時費力又 沒效率!後來yile大大教我在xcode上配置使用svn,生產力一下子從原始社會進入封建社會,省了不少事啊。謝謝啦~
二、配置方法
二、如果只是用於管理自己的程式,那麼直接把本機當作伺服器來配置就可以了~
方法一:
leopard中自帶了svn,但xcode的專案檔案中,並不是所有檔案都適於加入svn中進行管理,比如編譯後的檔案和編譯過程中產生的檔案,這些檔案不屬於源**,應該告訴svn忽略掉,方法:
編輯 ~/.subversion/config 檔案
1. 找到 global-ignores 一行,去掉注釋,編輯成
global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective* .ds_store
xcode專案檔案中有些檔案是文字檔案,需要告訴svn,因為svn能更好地管理文字檔案
2. 找到 enable-auto-props = yes 把注釋去掉,在[auto-props] section宣告以下文字檔案
*.mode* = svn:mime-type=text/x-xcode
*.pbxuser = svn:mime-type=text/x-xcode
*.perspective* = svn:mime-type=text/x-xcode
*.pbxproj = svn:mime-type=text/x-xcode
方法二:
也許你只是想管理一下自己的**,不需要伺服器,那麼直接把本機當伺服器使用就好了。
1、開啟終端,cd到你想要的路徑,svnadmin create lib建立乙個資料庫用於管理儲存你的**。我建立的lib路徑為/users/maffia/lib
開啟checkout至本機的工程,scm->configure scm for this project,然後為該工程選擇本地subversion,我這裡的名字是localsvn_test。這時如果你修改了檔案**,下圖高亮處為我新增內容,儲存後,修改的檔名左邊會多出乙個m,如果沒有檢查一下scm狀態是否online。
接下來scm->commit就會將你的版本更新至庫,伺服器上資訊也隨之更新。我修改兩次後,檢視scm info發現了3個版本,它真的是很聰明的管家啊。所以什麼時候你要是改**改得不知所措了,只需將update至以前能用的版本即可,就像time machine一樣非常方便。
關於xcode svn配置
首先在任意一台電腦上建立乙個svn資源庫,我的是在windows下的,windows下svnserver的搭建,大家自己查吧,反正就是要現有乙個資源庫 在xcode中開啟organizer,見截圖 然後新增資源庫 輸入svn位址 next即可 成功後也就和我的這個一樣的 root 是資源庫的東西,下...
Xcode svn 配置和分支
執行xcode preferences 左下 add repository 新增伺服器位址,輸入賬號和密碼 選擇配置svn或git 執行終端 編輯 subversion config檔案 終端命令 open subversion config 1 找到global ignores一行,去掉注釋,編輯...
從零配置latex
搜一下第乙個就是了 配置settings latex workshop.latex.recipes latex workshop.latex.clean.filetypes aux bbl blg idx ind lof lot out toc acn acr alg glg glo gls ist...