| | 12 | |
| | 13 | == SNV == |
| | 14 | |
| | 15 | * 編輯 vim /etc/apache2/dav_svn.authz, ACCOUNT1 只能讀, ACCOUNT2 可以讀寫, 其它所有都不能進來.(PROJECT_NAME:/, 那個 / 可以是 /trunk => 代表設定誰在 trunk 能做什麼事的意思) |
| | 16 | |
| | 17 | {{{ |
| | 18 | #!text |
| | 19 | [PROJECT_NAME:/] |
| | 20 | * = |
| | 21 | ACCOUNT1 = r |
| | 22 | ACCOUNT2 = rw |
| | 23 | }}} |
| | 24 | |
| | 25 | * 增加透過 apache 存取(ci/co)的 使用者帳號/密碼 到 /etc/apache2/dav_svn.passwd |
| | 26 | * /usr/bin/htpasswd -c /etc/apache2/dav_svn.passwd ACCOUNT1 |
| | 27 | * /usr/bin/htpasswd /etc/apache2/dav_svn.passwd ACCOUNT2 |
| | 28 | |
| | 29 | * 重新啟動 apache: /etc/init.d/apache2 restart |
| | 30 | |
| | 31 | * 這樣子就可以做 checkout(co)/commit(ci)/update(up)... 等動作 存取 url 如下: |
| | 32 | * svn co http://localhost/svn/PROJECT_NAME |
| | 33 | * svn co http://DOMAIN_NAME/svn/PROJECT_NAME |
| | 34 | * 同樣於 http://DOMAIN_NAME/svn/PROJECT_NAME/ 應該就會看到 Revision 資訊 |