posts - 262,  comments - 221,  trackbacks - 0
          我們已經看到了如何忽略單個文件、多個文件。但假如我們現在面對的是整個目錄呢?就以WEB-INF/classes目錄來說。我們如果像《SVN In Action (5)》中說的那樣:先備份classes目錄再拷貝回來。真的可以成功嗎?

          實際上這種做法是沒用的。原因的關鍵在于SVN會在每個已經加入版本控制的目錄中添加.svn目錄,這個目錄是隱藏目錄而且是遞歸添加。所以我們先備份再拷貝是沒有用的。.svn目錄依然存在。

          方法1:手工逐個刪除classes目錄下的.svn目錄
          方法2:想法得到一個原始的干凈的classes目錄

          對于方法1,這顯然不是個好主意---當項目目錄結構復雜時工作量將非常巨大,而且一步小心漏刪了又會造成日后的版本沖突。于是我們集中精力于方法2。SVN提供了一個命令export來幫助我們得到一個已經加入版本的控制的資源的干凈導出版本。

           Step 1: 把本地工作副本中的classes目錄export到臨時目錄下
          E:\Temp\ECoupon>svn export WebRoot/WEB-INF/classes E:\Temp\classes

           Step 2: 把版本庫上的classes目錄刪除并同步到本地
          E:\Temp\ECoupon>svn export WebRoot/WEB-INF/classes E:\Temp\classes
          Export complete.

          E:
          \Temp\ECoupon>svn del http://localhost:8000/svn/Workspace/Ericsson/ECoupon/WebRoot/WEB-INF/classes -"delete classes
          folder"

          Committed revision 
          11.

          E:
          \Temp\ECoupon>svn update
          D    WebRoot
          \WEB-INF\classes
          Updated 
          to revision 11.

           Step 3: 把classes目錄添加回原來的WEB-INF目錄下,并加入SVN ignore列表
          E:\Temp\ECoupon\WebRoot\WEB-INF>svn propset svn:ignore classes .
          property 'svn:ignore' set on '.'

          E:
          \Temp\ECoupon>svn commit -"ignore classes folder"
          Sending        WebRoot
          \WEB-INF

          Committed revision 
          12.

          E:
          \Temp\ECoupon>svn status

          E:
          \Temp\ECoupon>

           Step 4: 檢查忽略是否生效
          E:\Temp\ECoupon>svn propget svn:ignore
          .myeclipse
          .settings
          .classpath
          .mymetadata
          .project

          E:
          \Temp\ECoupon>cd WebRoot/WEB-INF.

          E:
          \Temp\ECoupon\WebRoot\WEB-INF>svn propget svn:ignore
          classes

          可以看到svn:ignore在不同的目錄下添加了不同的忽略列表


          -------------------------------------------------------------
          生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
          posted on 2009-12-08 16:29 Paul Lin 閱讀(512) 評論(0)  編輯  收藏 所屬分類: 項目管理
          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永善县| 阿瓦提县| 武宣县| 塔河县| 萨迦县| 华亭县| 马龙县| 马鞍山市| 襄垣县| 太和县| 龙山县| 云安县| 江永县| 曲松县| 渝北区| 尉氏县| 苏尼特左旗| 沾益县| 安阳县| 嵊州市| 台东县| 武陟县| 赤峰市| 昭通市| 贵港市| 尚志市| 景宁| 津市市| 闽清县| 华坪县| 卢龙县| 建昌县| 阳信县| 扶风县| 中阳县| 宣城市| 建始县| 清丰县| 红河县| 云龙县| 镇坪县|