小小程序員

          小小程序員
          隨筆 - 5, 文章 - 0, 評論 - 0, 引用 - 0
          數據加載中……

          [版本控制]svn命令行筆記

          svn命令行操作

          1.svn update 更新 (簡寫up)
          svn update -r 500 test.java(將版本庫中的文件test.java還原到版本500)

          2.svn commit -m"u" (簡寫ci)
          提交變更的文件

          3.查看文件信息svn info path
          查看文件內容svn cat path

          4.svn status path
          會目錄下的文件和子目錄的狀態,正常狀態的則不顯示,很正常,不然在項目根目錄執行,將會羅列出一大堆文件了
          顯示的狀態信息中?:表示不在svn的控制中 M:表示本地文件被修改過 C:表示本地文件與服務器文件發生沖突(如果不帶-u選項,即時沖突也不會顯示) A:表示預定要加入到版本庫 K:表示被鎖定
          '!'  表示丟失,一般是將受控文件直接刪除導致
          svn st -u path   -u選項表示不僅僅本地,服務器上的變更也將會顯示

          5.刪除文件
          svn delete test.java 然后再svn ci -m 'delete‘,將在本地和服務器上都刪除該文件

          6. 添加新文件
          svn add test.java(添加test.java)  然后再svn ci -m"add",將再服務器上添加該文件
          如果不執行commit操作,服務器上將不會添加

          7.svn: Commit failed (details follow):
          svn: Directory '/home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes' is missing
          解決方法:svn update /home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes

          8. 服務器覆蓋本地文件
          執行svn revert test.java命令撤銷自己的修改,再執行update,
          則服務器的文件會覆蓋自己修改的文件。

          9.svn list path(or url)
          顯示目標下的文件和目錄列表。

          10.svn diff
          svn diff path                 查看文件的不同處(本地版本的變更比較)
          svn diff -r n1:n2 path   n1和n2版本的同一文件比較

          11. 發生沖突
          執行svn update后會緊跟選擇性操作,一種直接選擇解決,修改文件;
          一種選擇推遲解決,則之后需要執行svn resolved test.java,才能最終commit

          posted on 2010-06-21 10:02 余堅 閱讀(901) 評論(0)  編輯  收藏 所屬分類: 版本控制


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 呼图壁县| 剑川县| 偏关县| 卢氏县| 巴青县| 天柱县| 高碑店市| 民乐县| 调兵山市| 吴川市| 女性| 乌拉特后旗| 南投县| 舒城县| 龙南县| 梧州市| 金阳县| 琼海市| 思南县| 都江堰市| 炉霍县| 东莞市| 永福县| 丰城市| 常熟市| 塔城市| 马边| 翁源县| 阿拉善右旗| 伊金霍洛旗| 阿拉善盟| 旬阳县| 嫩江县| 石棉县| 盖州市| 太康县| 甘肃省| 襄汾县| 大田县| 湘潭县| 罗江县|