台灣最大程式設計社群網站
線上人數
1588
 
會員總數:246137
討論主題:189720
歡迎您免費加入會員
討論區列表 >> Windows 伺服器 >> Subversion svn commit 完後目錄就等於host 如何設定
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Subversion svn commit 完後目錄就等於host 如何設定
價值 : 50 QP  點閱數:873 回應數:2
樓主

阿醜
初學者
15 120
1250 174
發送站內信



例如
現在有一個網址為 aaa.com.tw 的網址

那我commit時,aaa.com.tw 裡面的資料會跟著更改,也就是說,我commit完後就可知道 php 在aaa.com.tw裡面執行的結果

像這個我要怎麼設定?

p.s. 目前主機上還有其他的doman 如果我照網路上
<Location /svn>
DAV svn

SVNPath H:\SVN
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "H:\SVN\conf\passwd"


# only authenticated users may access the repository
Require valid-user

# our access control policy
# authz.ini 是設定帳號對各 Project 可讀/寫權限的設定檔
AuthzSVNAccessFile "H:\SVN\conf\authz"
Require valid-user
</Location>

這樣的設定,也不行耶




本篇文章發表於2015-05-16 15:41
1樓
作者回應

阿醜
檢舉此回應
目前我的apache 還有設定其他的 doman
例如

<VirtualHost *:80>
ServerName xxx.xxx.xxx.xxx
DocumentRoot "g:/AppServ/www/"
<Directory g:/AppServ/www/ >
Order deny,allow
deny from all
Allow from 114.33.41.250
</Directory>
</VirtualHost>

所以我不知道用 <location /svn> 這樣子行不行
本篇文章回覆於2015-05-16 15:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿醜
檢舉此回應
目前已知解決方式

當執行commit 時 就update 到host path

寫一個post-commit.bat

如下
SET REPOS=%1
SET USER=%2
SET SVN="C:\Program Files\Subversion\bin\svn.exe"
SET DIR="G:\AppServ\www\test\415-4"
(call %SVN% update %DIR% --username dahw14 --password dahw14 --non-interactive)

但現在出現錯訊訊息

略過 'G:\AppServ\www\test\415-4'
Sumary of conflicts:Skipped paths:1

疑試檔案衝突所造成的,目前還找不到解決的方法...
本篇文章回覆於2015-05-23 19:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.