close

利用下列的程式碼可以進行遠端執行 svn update 目錄(C:\Inetpub\wwwroot\myproject)的動作
因為 hook 的話會有無法鎖定的問題,所以我就想說,先更新完,更新的人再手動到該 ASP.Net 頁面點選 Upgrade 按鈕
其實還有另一種想法應該也能作到,就是找個檔案當 log 存放,然後讓一個 Services 來監視該檔案
等他Post完後隔一陣子再 update ,不過這樣會不會導致他 check-out 完馬上改一堆檔案?唔,雖然應該沒人這麼閒,可是好像又繞回遠點
其實最好的作法就是甘脆定好那目錄不要動,動作全在 client 端完成,然後修完後利用 svn 上傳,
這樣執行 hook 就不會有 lock 的問題了(遠目~~~

Process 其實還可以定義執行的帳戶,不過沒定義的話,似乎是會跑 IIS_WPG ?因為我試 Server ,這帳戶沒有寫入的權限他就出現無法鎖定的錯誤了(遠目~~~

還有人講說用 SharpSvn 元件,不過這東西我覺得太大了,有興趣的人可以上網找找看^^~~~
利用他的 SvnClient 就能簡單作到 Update 的動作了!

arrow
arrow
    全站熱搜

    MyWCT 發表在 痞客邦 留言(0) 人氣()