2009年3月16日 星期一

How to setup SVN server

  • 先去Subversion的網站抓SVN Server
  • 把SVN加入到環境變數PATH中,如C:\Program Files\Subversion\bin\
  • 選一個目錄,專門用來放許多案子用的,假設為D:\projects
  • 建立你現在要產生的專案repository, 比如要建PostEX專案
    • svnadmin create d:\projects\PostEX
  • 修改權限檔案
    • 到d:\projects\PostEX\conf裡,修改passwd
      • 在[users]裡,加上你們案子要用的帳號和密碼
        • 如: padsmember = padspassword
    • 修改svnserve.conf,如果你不想讓任意路人甲都可以看到你的程式,在[General]中找到一個anon-access,把它改成none
      • anon-access = none
    • 找到一行 password-db = passwd,把前面的井號去掉,這樣前面修改的passwd檔才會有啟用
  • 啟動SVN Server
    • D:\>svnserve -d -r d:\Projects --listen-port 9000
  • 所有要參與計畫的人,都裝上TortoiseSVN
  • 建立一個目錄,用來抓SVN Server上已經有寫的程式 (別人可能之前先傳上去的)
  • 做checkout,把URL of repository的protocol改成SVN
    • 如: svn://pads15.cs.nthu.edu.tw:9000/PostEX
    • 幾個主要的功能
      • checkout剛加入許畫的人,第一次去把檔案抓下來用的
      • update是已經有checkout的人,後來用來抓SVN Server上更新版用的
      • commit 是你做了更新後,要send到SVN Server上用的


Start up SVN Server command:

C:\Program Files\Subversion>
svnserve -d -r "C:\Documents and Settings\user\My Documents\SvnRepository\projects" --listen-port 9000

Source:
http://yoshiblog.blogspot.com
http://blog.roodo.com/jaceju/archives/2150759.html
http://www.blogjava.net/youxia/category/26691.html

沒有留言: