SVN 命令行代碼

svn 命令

初始化代碼 :  svn import/Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化導入"

創建分枝 
svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 

產品開發已經基本完成,并且通過很嚴格的測試,這時候我們就想發布給客戶使用,發布我們的1.0版本
svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"
創建tags
 svn copy  svn://123.59.134.198:19090/jdb/ios/trunk/  svn://123.59.134.198:19090/jdb/ios/tags/1.0release -m "1.0 release"
刪除分支或tags
svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0

分支合并到主干
一旦分支上的開發結束,分支上的代碼需要合并到主干。SVN中執行該操作需要在trunk的工作目錄下進行。命令如下:
cd trunk 
svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001 
分支合并到主干中完成后應當刪該分支,因為在SVN中該分支已經不能進行刷新也不能合并到主干。

合并版本并將合并后的結果應用到現有的分支上
svn -r 148:149 merge http://svn_server/xxx_repository/trunk

svn list -v http://svn.test.com/svn #查看詳細的目錄的信息(修訂人,版本號,文件大小等);
svn list http://svn.test.com/svn #查看目錄中的文件;
svn diff -r 3; #比較你的本地代碼和版本號為3的所有文件的不同;
svn diff -r 5:6; #比較版本5和版本6之間所有文件的不同;
svn diff -r 3 text.c; #比較你的本地代碼和版本號為3的text.c文件的不同;
svn diff -r 5:6 text.c; #比較版本5和版本6之間的text.c文件的變化。
svn log -v dir; #查看目錄的日志修改信息,需要加v;
svn log -r 4:5; #只看版本4和版本5的日志信息;
svn log test.c; #查看文件test.c的日志修改信息;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 命令的使用 1、檢出 svn cohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username...
    小李龍彪閱讀 4,457評論 0 9
  • iOS 開發 SVN 版本控制器 更多技術交流請加群 iOS技術聯盟 27512466 SVN是Subversio...
    Sunny_Fight閱讀 8,827評論 7 63
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • 查看修改的文件記錄 svn cat -- 顯示特定版本的某文件內容。 svn list -- 顯示一個目錄或某一版...
    永遠少年1024閱讀 3,000評論 0 0
  • 查看修改的文件記錄svn cat -- 顯示特定版本的某文件內容。svn list -- 顯示一個目錄或某一版本存...
    haokeed閱讀 526評論 0 0