您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > SVN
SVN初探
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/31 14:59:38 ] 推薦標(biāo)簽:SVN 配置管理

之前有項目是在windows上面用SVN做過項目管理,對于它的主要了解是項目的版本控制,可以備份文件。每個項目成員可以在本地管理自己的文檔等,不得不承認(rèn),功能確實很強(qiáng)大。之前只知道會用,如果出現(xiàn)問題,也不想深究,刪除再從新checkout一下OK了。近的這個項目是在mac系統(tǒng)上面,也用了SVN作為項目管理的工具。然而不同的是在mac上面是使用命令行來管理。
比如向SVN服務(wù)器添加文件,首先是用checkout命令下載整個項目的文件結(jié)構(gòu)。
命令 svn checkout svn服務(wù)器的路徑(ip地址以及目錄路勁) 本地的存貯路徑
刪除,添加,更新文件的命令(這邊本地文件路徑要和svn服務(wù)器上面的文件路勁相同)
svn del 本地存貯的文件路徑
svn add 本地存貯的文件路徑
svn update 本地存貯的文件路徑
svn commit -m "message" 修改的目錄

這邊要注意一下是刪除/添加/更新文件時,首先是改變的本地文件,之后還要commit一下才可以改變服務(wù)器上面的文件。
以上是SVN的一些基本的操作,遇到在上傳文件時遇到了一個問題,上傳文件時總是提示"…is under version control",我百度了一下,網(wǎng)上說這個是上傳的文件夾被另外的svn控制住了,這時只要將該文件夾下面的.svn隱藏文件刪除OK了。在mac下面隱藏文件默認(rèn)是不顯示的,必須要以下命令:
 
顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
或者
顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO
輸完單擊Enter鍵,退出終端,重新啟動Finder可以了

手工刪除或者使用以下命令:
terminal,cd到你要提交的目錄,輸入命令:
find ./ -name .svn        (顯示該目錄下所有的.svn)文件
find ./ -name .svn | xargs rm -rf       (刪除該目錄下所有的.svn)文件

照做了之后,還是提示有誤,提示"..is not working copy directory'.因為我把那個SVN服務(wù)器上面的文件夾也給刪除了,在SVN服務(wù)器上新建同樣的文件夾
之后我試了這楊德操作是將之前checkout的已經(jīng)修改好的文件從文件夾里面拷貝出來,然后粘貼到svn的本地目錄文件夾下面,這楊做之后,新checkout的文件夾里面的.svn文件不需要刪除了,也不會出現(xiàn)“..is not working copy directory”的提示,

那為什么會出現(xiàn)第一個問題呢,我猜應(yīng)該是因為SVN的服務(wù)器ip地址改變了,之前那個checkout的服務(wù)器跟之后checkout的服務(wù)器ip等信息不一致,而這些信息都是包含在文件加下面的.svn下面,所以網(wǎng)上提示必須將此文件刪除是正確的。

對于svn只是在使用的過程中遇到了一些問題,通過網(wǎng)絡(luò)資源,同事的幫助了解了一點并解決了問題。記錄下來表示自己的一個小小的進(jìn)步,之后會持續(xù)更新中。。。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd