2012-11-18 49 views
2

顛覆新手警告!顛覆 - 刪除綠色蜱

我有Windows Server 2003

上與TortoiseSNV v 1.6.6一起安裝我有一個簡單的網站,從位置c IIS下運行顛覆:\網站\ R DL,。

在開發SER,網站代碼存在於C:\代碼庫\ R DL,

此前該網站將被從開發服務器到生產Web服務器作爲一個簡單的文件拷貝複製。這在生產文件夾上留下了一個綠色的勾號。我的猜測是,這是因爲該文件夾被複制,包括所有隱藏的.svn文件夾。

要嘗試解決這個問題我第一次跑從開發文件夾中的「導出」開發服務器的部署文件夾(C:\部署\ R DL,)。這似乎工作,在臨時文件夾上沒有綠色的勾號。然後我將此文件夾複製到生產Web服務器。令我驚訝的是,生產服務器c:\ websites \ rdlm上出現了綠色的勾號。我已經搜索了隱藏的.svn文件夾(首先啓用資源管理器,以便顯示隱藏的文件夾和文件),並且沒有。

誰能請解釋爲什麼我還是在C綠色蜱:督促服務器上的\網站\ R DL,?

我的觀點是,烏龜SVN甚至不應該安裝在prod服務器上 - 那麼我認爲沒有綠色的滴答聲,但我仍然想知道這個問題的答案,以便我更好地瞭解顛覆如何工作。

回答

4

重載圖標(「綠色滴答」)被TortoiseSVN的狀態緩存,TSVNCache.exe應用。它沒有趕上事實,即.svn目錄已被刪除,所以它保持在那裏的覆蓋。

我同意TortoiseSVN不應該在您的生產服務器上;它甚至不應該在你的開發服務器上。您應該有一個構建&的部署過程(通過持續集成服務器進行管理),負責在需要的配置中獲取應用程序所需的應用程序。至少在開發環境中。對於生產來說,你應該有一個非常明確的,可重複的過程來獲取服務器上的位,並限制對該服務器的訪問,以便確保只有指定的人才能將代碼發佈到生產環境中,併發布正確的代碼)。

+0

謝謝alroc,我不知道烏龜用過緩存 –

0

綠色勾無關與什麼是安裝在服務器上,它是TortoiseSVN的客戶端的功能。但是,圖標疊加大量緩存,失效有點不可靠。等一下,像一天左右,圖標疊加層將消失。