step 1. 安裝 XAMPP 到 C:\xampp,安裝 Win32SVN 至 C:\Subversion,解壓縮 mantis 檔案至 C:\xampp\htdocs\mantis。
step 3. 到 C:\xampp\phpMyAdmin 開啟 config.inc.php 找到這段程式碼
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'PASSWORD'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Lang'] = '';
在 password 輸入你剛剛所設定的密碼。再把 127.0.0.1 與 ::1 的 root 的密碼也修改掉。
step 5 開啟 http://localhost/mantis 使用預設管理員帳號密碼 administrator/root 登入建立帳號密碼
step 6 增加 mantis 更改密碼功能,到 C:\xampp\htdocs\mantis 目錄下,開啟 manage_user_edit_page.php,找到 <!-- Email --> 然後加入紅字部分
</tr>
<!-- Email -->
<tr><?php
if( $t_ldap && ON == config_get( 'use_ldap_email' ) ) {
# With LDAP
echo '<td class="category">' . lang_get( 'email_label' ) . '</td>';
echo '<td>' . string_display_line( user_get_email( $t_user_id ) ) . '</td>';
} else {
# Without LDAP
echo '<td class="category">' . lang_get( 'email_label' ) . '</td>';
echo '<td>';
print_email_input( 'email', $t_user['email'] );
echo '</td>';
} ?>
</tr>
<!-- Password -->
<tr <?php echo helper_alternate_class( 1 ) ?>>
<td class="category" width="30%">
<?php echo "Password (change only)" ?>:
</td>
<td width="70%">
<input type="text" size="16" maxlength="100" name="password" value="" />
</td>
</tr>
<!-- Access Level -->
開啟 manage_user_update.php,找到 $f_user_id = gpc_get_int( 'user_id' );加入紅字部分$f_user_id = gpc_get_int( 'user_id' );
$f_password = gpc_get_string('password');
找到 $t_result = db_query( $t_query, $t_query_params );加入紅字部分$t_result = db_query( $t_query, $t_query_params );
if ($f_password) user_set_password($f_user_id, $f_password);
step 8. 開啟 apache 設定檔 "C:\xampp\apache\conf\httpd.conf" 在最後加入SVN參考路徑。LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module C:/Subversion/bin/mod_dav_svn.so
step 9. 建立SVN使用者與密碼檔案
開啟命令提示字元,移動至 C:\xampp\apache\bin,
下指令 htpasswd -c <檔案路徑> <名稱> ,輸入兩次密碼,將文件內容加入帳號密碼的管理檔案 ex: C:\Users\MiniServer\Desktop\svn\pwd
step 10. 建立專案
開啟命令提示字元,移動至 C:\Subversion\bin,
下指令 svnadmin.exe create C:/Users/MiniServer/Desktop/svn/<專案名稱>
開啟 apache 設定檔 "C:\xampp\apache\conf\httpd.conf" 最後加入
<Location /svn/<專案名稱>>Dav svnSVNPath C:/Users/MiniServer/Desktop/svn/<專案名稱>AuthType BasicAuthName "Subversion repository"AuthUserFile "C:\Users\MiniServer\Desktop\svn\pwd"Require valid-user</Location>
重啟apache,svn 網址為 http://localhost/svn/<專案名稱>
step 8. 一般是申請No-IP 動態DNS 服務,不過公司沒IT,連浮動IP都沒有了,只能用區網玩玩。