今天在mac操作svn看了很多的帖子,走了很多彎路,現在寫下自己的心得,希望后面的小伙伴少走彎路。
mac 下已經自帶了svn環境 。使用svn --version
查看版本號,正確顯示
如果沒有,請先安裝svn
安裝方法:
如果你有安裝XCode,只需要在code > Preferences > download > Command Line Tools > Install
即可,速度很快,基本1分鍾搞定。
如果沒有需要在Apple Developer網站下載一個116MB的https://developer.apple.com/downloads/index.action Command Line Tools(OS X Mountain Lion)獨立安裝包。
安裝好后 輸入 svn --version
檢查
一切就緒后我們開始使用,首先你的svn服務器已經搭建好了,您只需要剪出,提交,修改代碼等。一般公司都會給每個小兵一個svn地址、用戶名、密碼
- 從服務器剪出代碼到本地(你的個人電腦上)
svn checkout https://123.123.123.123/svn/test —username=gcr --password=guicr /Users/onlyou1991/Desktop/svn1
解釋:從https://123.123.123.123/svn/test服務器剪出到本地/Users/onlyou1991/Desktop/svn1文件夾下
-
向服務起提交新文件(記住是新文件哦,就是以前沒有,你自己新建的,並且以前沒有提交過)
- 先到你本地的svn路徑下
- svn add filename
- 將改動的文件提交服務器
-
先到本地的svn文件下
svn --commite -m "注釋"
- 更新文件到本地
svn update
默認更新當前目錄以及子目錄下所有的文件
- 其他
add
blame (praise, annotate, ann)
cat
changelist (cl)
checkout (co)
cleanup
commit (ci)
copy (cp)
delete (del, remove, rm)
diff (di)
export
help (?, h)
import
info
list (ls)
lock
log
merge
mergeinfo
mkdir
move (mv, rename, ren)
patch
propdel (pdel, pd)
propedit (pedit, pe)
propget (pget, pg)
proplist (plist, pl)
propset (pset, ps)
relocate
resolve
resolved
revert
status (stat, st)
switch (sw)
unlock
update (up)
upgrade
附錄:
- 添加文件到svn:
svn add . --no-ignore --force
- 提交更新:
svn commit -m "初始導入"