SVN自動同步資源庫到某資料夾

2021-07-09 05:46:36 字數 743 閱讀 4982

1.伺服器安裝svn伺服器端及客戶端

2.本地安裝svn客戶端

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

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

repos="$1"

rev="$2"

export lang="zh_cn.utf-8"

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

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

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

windows系統下

重點補充:visualsvn server 服務許可權必須配置,例如:administrator

svn 同步資源庫時忽略某些檔案型別和資料夾

專案開發中,開發人員經常用svn來管理 在和伺服器同步時,每次都看到一堆.class,log,target等檔案,這樣很不舒服。解決方法 開啟 window preferences team ignored resource add pattern 或者點選window preferences 然後...

SVN 中更新與資源庫同步的區別

可以看到本地和伺服器的版本之間差異。如果直接用更新,修改了同乙個檔案的話,會直接把最近版本的 也整到自己的 中,改起來很麻煩。資源庫同步的目的就是在修改你的 之前讓你知道那個檔案有衝突,然後有選擇的操作。1 如果你本地的某個檔案沒有修改過,而伺服器上的這個檔案別人已經提交過新版本,那麼會用伺服器上最...

svn中 更新,提交,與資源庫同步分別會有什麼效果

提交 是用本地檔案覆蓋伺服器的檔案,只有提交會導致伺服器上發生變化 1 如果你本地的某個檔案沒有修改過,而伺服器上的這個檔案別人已經提交過新版本,那麼會用伺服器上最新的檔案覆蓋你本地的檔案 2 如果你本地的某個檔案你修改過了還沒有提交,伺服器端的這個檔案還沒被別人改過,那麼對你本地的這個檔案沒有任何...