我要列出幾個快速事實爲更好地瞭解我的目標。維護網站真人版與JS和CSS精縮
正在開發一個項目,我們稱之爲AAA:
- 在我的網絡服務器(數據中心)我有AAA SVN倉庫。
- 在同一Web服務器我有AAA的檢出版本(現場版 - 公共HTML)
- 我在家裏第二結賬,我開發AAA項目
每一個新的版本我在家裏開發我更改提交到web服務器,然後更新有效區域。
現在我想介紹縮小了 JS和CSS版本。
後一點谷歌搜索的路要走爲SVN掛鉤。 預提交和後提交掛鉤。
這就是我心目中現在:
- 創建一個post-commit鉤子
- ,每次我提交了新版本的post-commit鉤子運行腳本:
- SVN更新Web服務器活區
- 然後替換所有的.css和.js與縮小的版本
這適用於第一次提交。在第二次提交時,實時SVN更新失敗,因爲.css ans .js已經從第一次提交中修改(縮小)。衝突。
SOLUTION:
1#使用SVN出口,而不是SVN更新的現場版本。這需要很長時間,並且存在刪除文件等問題。解決方案EXCLUDED。
2#強制SVN更新直播AAA,並忽略(從以前的版本縮小的文件)的變化。這個解決方案對我來說很合理,但我沒有找到一種方法讓SVN更新忽略當前的變化(縮小的文件)。 SVN有可能嗎? 我試過SVN updade tf
而不工作。
3#願意耳朵您的解決方案:)
感謝您的幫助。
我發現符號鏈接方法工作得很好。順便說一句,歡迎來到StackOverflow。通常,當回答/評論其中一個答案時,您應該使用答案下方的「添加評論」按鈕(正如我現在所做的那樣)。答案的作者將得到一個有人評論(所以他們知道去看看)的通知,並且它保留答案的清單,以及答案。 :) 祝你好運。 – Matt 2010-11-11 22:06:25
符號鏈接解決方案已經實施並正在運行。 感謝您的評論提示。 – cmancre 2010-11-14 10:34:37