網(wǎng)絡上很多SVN命令介紹,本文只是做一下記錄抹腿,防止長時間不用回頭忘記岛请,也算是一個學習的積累。
連接svn 并展示改目錄下的子目錄和文件
命令:svn list svn地址
e.g.svn list http:192.168.127.1/idbeny/svn/project
上傳項目到svn
命令:svn import 本地項目地址 上傳到svn地址 -m "備注(必填)"
e.g.svn import /User/idbeny/Work/SVN/Project http:192.168.127.1/idbeny/svn/project -m "添加新項目到svn"
注:
1)svn服務器上http:192.168.127.1/idbeny/svn/project
文件夾若不存在, 會自動創(chuàng)建
2)只會上傳/User/idbeny/Work/SVN/Project
目錄下的文件到http:192.168.127.1/idbeny/svn/project
的目錄下
3)import之后,/User/idbeny/Work/SVN/Project
并沒有自動轉化為工作目錄, 需要重新checkout.*備份項目
命令:tar -cf backup.tar 本地項目地址
e.g.tar -cf backup.tar /User/idbeny/Work/SVN/Project
注:非必須步驟, 壓縮項目備份, 防止誤操作損壞項目之后還原用.改名項目
命令:mv 本地項目地址 改名后的項目地址
e.g.mv /User/idbeny/Work/SVN/Project /User/idbeny/Work/SVN/NewProject
注:防止上傳時, 靜態(tài)庫等類型的文件被乎略, 留作檢查用.下載項目
命令:svn checkout svn項目地址 下載到本地地址
e.g.svn checkout http:192.168.127.1/idbeny/svn/project /User/idbeny/Work/SVN/Checkout/Project
注:會在當前目錄創(chuàng)建project文件夾, 即為本地svn工作目錄警绩,不指定本地目錄全路徑崇败,則檢出到當前目錄下.提交文件
命令:svn commit -m "備注信息 *"
e.g.svn commit -m "更新文件" *
注: * 代表更新全部文件,如果提交指定文件把 * 替換為指定文件名(如:svn commit -m "更新文件" svnTest.cpp
).
在Terminal查看當前路徑:pwd