廣告聯播

顯示具有 SVN 標籤的文章。 顯示所有文章
顯示具有 SVN 標籤的文章。 顯示所有文章

2008年7月31日 星期四

[文章] 裝完 TortoiseSVN 後 電腦變慢了

From: Polin Wei

  在前篇教學 [教學]Apache/2.2.4 (Win32) PHP/5.2.3 DAV/2 SVN/1.4.6的安裝[教學]Apache/2.0.59 (Win32) 與 SVN/1.4.3 的安裝 有說明 TortoiseSVN 如何與 SVN Server 作結合,但卻發現裝了 TortoiseSVN 電腦卻無緣無故變慢了,後來發現只要將 TSVNCache.exe 這個 Process Kill 後,速度就變正常了.




  後來才記起來,在裝完 TortoiseSVN 後還有些設定忘了要作,所以將電腦重灌後的工程真的很大,前言完...


  那要怎麼設定什麼呢,假設你將 TortoiseSVN 的儲存目錄設在 svn_doc 裡,那就對這個目錄按下滑鼠右鍵,依左圖顯示,選擇 Settings


  然後選擇 Icon Overlays ,先將所有的目錄排除 Exclude Path 設為 * , 再將你要的對 SVN Server 作存取的目錄加進來即可,以我的例子而言,就是在 Include Path 設為 D:\svn_doc\* 設好後,電腦果然恢復正常了耶



2008年6月21日 星期六

[教學]Eclipse 與 Subversion 的整合運作




環境:

Java : jdk1.5.0_12 下載點 : http://java.sun.com/
解壓至 D:\Progs\jdk1.5.0_12

Eclipse : eclipse-europa 下載點: http://www.eclipse.org/downloads/
解壓至 D:\Progs\eclipse-europa

Subversion & Apache 請參考 Apache/2.2.4 (Win32) PHP/5.2.3 DAV/2 SVN/1.4.6的安裝


在 WindowXPP 的環境中設定環境參數
JAVA_HOME = D:\Progs\jdk1.5.0_12
PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;





執行 Eclipse , 然後選 Help -> Software Updates -> Find and Install






若是要新增 plug-in 模組, 則選擇下方




選擇 New Remote Site 輸入,然後輸入下面的資訊

Name: Subclipse 1.2.x (Eclipse 3.2+)
URL: http://subclipse.tigris.org/update_1.2.x







安裝完後,將 Eclipse 重開,然後切換到 SVN 的 Repository






這樣一來就可以在 Eclipse 中使用 Subversion 來作程式版本控制了

2008年6月13日 星期五

[教學]Apache/2.2.4 (Win32) PHP/5.2.3 DAV/2 SVN/1.4.6的安裝

環境:
OS: WinXP SP2
Apache : 2.2.4 (win32) 下載點: http://www.appservnetwork.com/
SVN : 1.4.3 svn-win32-1.4.6.zip 下載點: http://subversion.tigris.org/ 要下載 For Apache 2.2.x 版的
tortoisesvn Client 下載點: http://tortoisesvn.net/downloads

1. 先安裝好 Apache : 2.2.4 , 並先把 Apache 服務關閉



2. 將 SVN: 1.4.3 :svn-win32-1.4.6.zip 解壓放在 C:\AppServ\Subversion1.4.6-apache2.2

3. 將 C:\AppServ\Subversion1.4.6-apache2.2\bin 下的 mod_dav_svn.so,mod_authz_svn.so和libdb44.dll,intl3_svn.dll 烤貝到 C:\AppServ\Apache2.2\modules

4. 修改 C:\AppServ\Apache2.2\conf\httpd.conf 如下

# 將下列兩行前的註釋 # 去除
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

# 添加 SVN 的模組
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /javasource>

DAV svn
SVNPath D:/SVN146/javasource ==> OS實際的路徑
AuthType Basic
AuthName "Subversion repository"
AuthzSVNAccessFile D:/SVN146/authz ==> 使用者對每個目錄下的權限設定檔
AuthUserFile D:/SVN146/passwd ==> 使用者的密碼檔
Require valid-user

</Location>

5. 在Dos Mode 執行 svnadmin create d:\svn146\javasource , 這是為了要建立 SVN Server 的 repository

6. 編輯 D:/SVN146/authz 檔案如下:

[groups]
admins = polin
users = u01

[javasource:/] ==> 這就是 repository
* = r
@admins = rw

[javasource:/wei] ==> 可以對每個 repository 下的目錄再作權限管理
@admins = rw

[javasource:/test] ==> 可以對每個 repository 下的目錄再作權限管理
@admins = rw
@users = r


7. 建立使用者的密碼檔 D:/SVN146/passwd 方法如下:

C:\AppServ\Apache2.2\bin>htpasswd -c D:/SVN146/passwd polin ==> 第一次參數要下 -c
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user polin

C:\AppServ\Apache2.2\bin>htpasswd D:/SVN146/passwd u01 ==> 第二個使用者就不用下 -c
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user u01


8.再重新將 Apache 重新啟動即可



[教學]Apache/2.0.59 (Win32) 與 SVN/1.4.3 對 AD 的認證


續前篇 Apache/2.0.59 (Win32) 與 SVN/1.4.3 的安裝


若要用 AD 來節省管理使用者密碼的工作, 可以用 sspi_auth_module 這個模組 mod_auth_sspi.so 來作.

1.mod_auth_sspi-1.0.4-2.0.58.zip 下載點: http://sourceforge.net/projects/mod-auth-sspi/ 解開壓縮的檔案 mod_auth_sspi.so 放在 Apache 的 modules 目錄下


2. 修改 Apache 的 C:\AppServ\Apache2\conf\httpd.conf

# Windows authentication module
LoadModule sspi_auth_module modules/mod_auth_sspi.so ==> 放在下面那行前
LoadModule auth_module modules/mod_auth.so

<Location /test>
DAV svn
SVNPath d:/SVN/test
Require valid-user

# authentication AuthName "Subversion repository For AD"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain <domainname>==> 填入 AD 網域的名稱, 這個符號 "<>" 要去掉
SSPIOfferBasic On

# authorization
AuthzSVNAccessFile D:/SVN/AD_authz
</Location>

3. 修改 D:/SVN/AD_authz

[groups]
admins = WEI\polin.wei
users = WEI\test01

[test:/]
@admins = rw
@users = r

4. 重啟 Apache 的服務即可, 登入時的晝面如下, 若是用 IE 登入, 好像已有與 AD 作整合了, 就不需再打密碼了



2008年6月12日 星期四

[教學]Apache/2.0.59 (Win32) 與 SVN/1.4.3 的安裝


Apache/2.0.59 (Win32) 與 SVN/1.4.3 的安裝

環境:
OS: WinXP SP2Apache : 2.0.59 (win32) 下載點:
http://www.appservnetwork.com/
SVN : 1.4.3 下載點:
http://subversion.tigris.org/
tortoisesvn Client 下載點:
http://tortoisesvn.net/downloads

1. 先安裝好 Apache : 2.0.59 , 並先把 Apache 服務關閉





2. 再安裝 SVN: 1.4.3 , 此版本在安裝時會修改 Apache 的 C:\AppServ\Apache2\conf\httpd.conf
PS: SVN 安裝在 C:\AppServ\Subversion

3. 修改 C:\AppServ\Apache2\conf\httpd.conf 如下, 把下列的程式碼放在最後

LoadModule dav_svn_module "C:/AppServ/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/AppServ/Subversion/bin/mod_authz_svn.so"

<Location /javasource>

DAV svn
SVNPath D:/SVN/javasource ==> OS實際的路徑
AuthType Basic
AuthName "Subversion repository"
AuthzSVNAccessFile D:/SVN/authz ==> 使用者對每個目錄下的權限設定檔
AuthUserFile D:/SVN/passwd ==> 使用者的密碼
Require valid-user

</Location>

4. 在Dos Mode 執行 svnadmin crate d:\svn\javasource , 這是為了要建立 SVN Server 的 repository



5. 編輯 D:/SVN/authz 檔案如下:

[groups]
dmins = polin
users = u01

[javasource:/]
==> 這就是 repository
* = r
@admins = rw

[javasource:/wei] ==> 可以對每個 repository 下的目錄再作權限管理
@admins = rw

[javasource:/test]
==> 可以對每個 repository 下的目錄再作權限管理
@admins = rw
@users = r

6. 建立使用者的密碼檔 D:/SVN/passwd 方法如下:

C:\AppServ\Apache2\bin>htpasswd -c D:/SVN/passwd polin
==> 第一次參數要下 -c
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user polin

C:\AppServ\Apache2\bin>htpasswd D:/SVN/passwd u01 ==>
第二個使用者就不用下 -c
Automatically using MD5 format.
New password: ********
Re-type new password: ********
Adding password for user u01



7. 再重新將 Apache 重新啟動即可




8. 使用 tortoisesvn Client 測試



9. D:/SVN/authz 檔案也可以如下:
[groups]
admins = polin
users = u01

[/] ==> 這就是 repository 的 Root
* = r
@admins = rw

[/wei] ==> 此repository 目錄下的 wei 目錄
@admins = rw

[javasource:/test] ==> 此repository 目錄下的 test 目錄
@admins = rw
@users = r


WordPress 架站必備外掛