2012年3月30日 星期五

windows安裝subversion

1.下載subversion 1.7
subversion下載點
http://subversion.apache.org/packages

2.建立Repository

  • md svnRepository
  • md endeavourSvn
  • svnadmin create C:\svnRepository\ endeavourSvn
3.啟動subversion server
  • cd C:\Program Files (x86)\Subversion\bin>svnserve -d -r  C:\svnRepository\ endeavourSvn

系統上通訊狀況查詢

檢視 TCP 及 UDP 的 LISTEN 資訊

  •  netstat -l

檢視 TCP 的 LISTEN 資訊

  • netstat -tl



檢視 UDP 的 LISTEN 資訊

  • netstat -ul



檢視 TCP 的 LISTEN 資訊,不解析(IP及PORT)

  • netstat -tln

Endeavour Agile ALM 上的SVN配置

step1.先將subserver server安裝並啟動
step2.填入 (Repository name)
  • 功能測試
step3.填入(subversion repository root URL)
  • svn://localhost/var/local/data/svn/project
step4.選擇認證方式authentication method
  • anonymous  (匿名使用,不認證)
  • shared
  • user
step5.選擇是否可下載zip檔與是否要使用cach
  • Allow download as compressed ZIP  //勾選的話使用zip下載
  • Use repository caching   //使用倉庫緩存













step6.按下continue
  • click continue

Ubuntu install subversion 不使用 apache

step1.更新套件
  • sudo apt-get update
  • sudo apt-get upgrade
step2.安裝subversion
  • sudo apt-get install subversion
step3.建立subversion使用的資料夾
  • sudo mkdir /var/local/data
  • sudo mkdir /var/local/data/svn
  • sudo mkdir /var/local/data/svn/project
step4.建立新的版本庫
  • sudo svnadmin create /var/local/data/svn/project
step5.建立subversion群組
  • sudo addgroup subversion
step6.將usermod 與 www-data加入 subversion群組
  • sudo  usermod -G subversion -a www-data
PS.can use text edit check group
觀察group設置狀態 

  •  gedit /etc/group 
可以看到
subversion:x:1001:www-data
step7.
  • sudo chown -R root:subversion /var/local/data/svn/project 
step8.賦予群組成員對所有新加入文件倉庫的文件擁有相應的許可權
  • sudo chmod -R g+rws  /var/local/data/svn/project
step9.以deamon模式啟動svn server
  • svnserver -d -r /var/local/data/svn/project
-d :表示以daemon方式運作(背景執行)。
--listen-port 5678 :指定使用prot number,1024以下的端口需要root權限。
-r :指定目錄
參考:
http://andrewtw.wordpress.com/2007/07/04/獨立運作的subversion伺服器/
http://300second.blog.51cto.com/7582/780348