天天看點

SVN自動同步資源庫到某檔案夾

1.伺服器安裝SVN伺服器端及用戶端

2.本地安裝SVN用戶端

3.本機和伺服器目錄都check out同一個庫

4.需要找到伺服器上安裝的版本庫的路徑下面,以版本庫名稱命名的檔案夾下,有一個名字為hooks的檔案夾,在這個檔案夾下建立post-commit.bat這樣一個批處理檔案,裡面的内容如下:

REPOS="$1"

REV="$2"

export

svn update F:\wamp\www –username 使用者名 –password 密碼 –non-interactive

update前面的路徑,是SVN伺服器端程式的執行檔案路徑, 後面的是在伺服器上同步到的目錄的路徑,username和password後面是剛才建立使用者的使用者名和密碼,這段批處理的意思是,當我們在本地編寫代碼,然後通過svn的commit送出時候,首先送出到版本庫中,然後版本庫自動用這個批處理,把内容同步到伺服器上之前指定的檔案夾中,進而實作本地和遠端同步操作。

軟體的具體配置教程可以通過搜尋引擎得到具體設定方法,在此需要特意強調的是,一定要将本地和伺服器上的目錄都check out後,批處理才能夠自動同步,伺服器上的目标檔案夾沒有check out的話,即使設定的路徑正确,也是不能同步的。

windows系統下

重點補充:VisualSVN Server 服務權限必須配置,例如:Administrator

svn

繼續閱讀