Svn安裝與使用簡易教學

9,474 views
9,174 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
9,474
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Svn安裝與使用簡易教學

  1. 1. SVN安裝與使用簡易教學<br />台灣大學 資訊管理碩士班<br />資訊分析與經濟效果研究實驗室<br />魏取向編輯<br />
  2. 2. SVN安裝 1/3<br />系統環境:<br />作業系統:Ubuntu10.04 LTS<br />網頁伺服器:Apache2<br />套件安裝:<br />安裝SVN套件:sudoapt-get install subversion<br />安裝Apache相容套件:sudo apt-get install libapache2-svn<br />建立SVN檔案庫,假設日後多個SVN專案都要放在/service/svn下:<br />建立/service/svn資料夾:sudomkdir/service/svn<br />修改資料夾擁有者:sudo chown -R www-data:www-data /service/svn<br />修改資料夾權限:sudochmod -R 755 /service/svn<br />
  3. 3. 修改apache設定檔(圖形介面下)<br />開啟設定檔:sudogedit /etc/apache2/sites-available/default<br />將以下內容貼到<VirtualHost *:80>的下一行<br />改完設定需重啟Apache:sudo /etc/init.d/apache2 restart<br />SVN安裝 2/3<br /><Location /svn><br /> DAV svn<br />SVNListParentPath on<br />SVNParentPath /service/svn<br />AuthType Basic<br />AuthName "IAEIA lab SVN"<br />AuthUserFile /etc/apache2/dav_svn.passwd<br /> Require valid-user<br /></Location><br />
  4. 4. SVN安裝 3/3<br />建立密碼檔限制SVN存取者<br />建立密碼檔(先加入名為svnuser的使用者):sudohtpasswd-c/etc/apache2/dav_svn.passwdsvnuser<br />新增名為function的使用者:sudohtpasswd/etc/apache2/dav_svn.passwdfunction<br />未來要新增使用者一樣執行上述指令即可<br />修改使用者密碼也可執行上述指令,對特定名稱使用者更新<br />若要刪除名為guest的使用者:sudohtpasswd-D/etc/apache2/dav_svn.passwdguest<br />
  5. 5. 新增SVN專案<br />若要建立名為test的專案…<br />建立專案目錄:sudosvnadmin create /service/svn/test<br />重聲資料夾擁有者:sudo chown -R www-data:www-data /service/svn<br />重聲資料夾權限:sudochmod -R 755 /service/svn<br />重聲的目的是讓Apache具有讀取SVN專案資料夾的權限,以上兩個重聲步驟輸入的指令是固定的<br />若要刪除專案則直接用<br />sudorm /service/svn/test -R<br />
  6. 6. 在電腦中使用SVN1/3<br />下載並安裝TortoiseSVN(安裝完後要重新啟動)<br />網址:http://tortoisesvn.net/downloads.html<br />建立將與SVN伺服器同步的專案資料夾,假設為test,在上按右鍵<br />Checkout後test資料夾會出現綠色的箭頭,代表已與SVN伺服器同步過<br />
  7. 7. 在電腦中使用SVN2/3<br />之後若更改了專案的內容,可以再Commit回SVN伺服器<br />
  8. 8. 在電腦中使用SVN3/3<br />開發專案前,需先執行SVN Update取出目前最新版本修改,若要取出舊版,可以選擇Update to reversion…<br />選擇所需版本<br />

×