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 閱讀(504) 評論(0)  編輯  收藏 所屬分類: 項目管理
          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 台湾省| 葫芦岛市| 天峨县| 福建省| 拜泉县| 垫江县| 波密县| 双江| 淮北市| 新化县| 牡丹江市| 金堂县| 塔城市| 湖州市| 资溪县| 灵宝市| 阳信县| 开平市| 尉氏县| 颍上县| 常山县| 营口市| 成安县| 台湾省| 安化县| 铜陵市| 北川| 安龙县| 射阳县| 那曲县| 绥宁县| 西藏| 缙云县| 平罗县| 岳西县| 惠水县| 镇坪县| 北票市| 邵东县| 当阳市| 灵宝市|