close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_core.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
May 18, 2010, 6:42:36 PM (14 years ago)
- Author:
-
waue
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v1
|
v2
|
|
1 | 1 | svn 上傳 nutchez v2 |
2 | 2 | |
3 | | 0. |
| 3 | * 要上傳的專案資料夾為 /home/myproject/nutchez-0.2 |
| 4 | * 此資料夾用來上傳到svn 資料庫內,因此即使執行完import 後,裡面依然沒有 .svn 資料夾 |
| 5 | * 要用svn 管控的資料夾在 /opt/svn_project/nutchez-0.2 |
| 6 | * nutchez-0.2 資料夾 給 svn co 來建立,因此只要確定 /opt/svn_project/ 目錄存在,並且權限可讀寫即可 |
| 7 | |
| 8 | 0. 初始在svn 資料庫建立專案 |
| 9 | |
| 10 | (只有在svn 上建立專案的時候才需要run) |
| 11 | |
4 | 12 | {{{ |
| 13 | cd /home/myproject/ |
5 | 14 | svn import ./nutchez-0.2 https://trac.nchc.org.tw/svn/cloud/nutchez-0.2 |
6 | 15 | }}} |
7 | 16 | 接著到http://trac.nchc.org.tw/cloud/browser 看是否增加了nutchez-0.2 資料夾 |
8 | 17 | |
9 | | 1. |
| 18 | 1. 列出 svn 專案資料庫內有什麼資料夾 |
10 | 19 | {{{ |
11 | 20 | svn ls https://trac.nchc.org.tw/svn/cloud/ |
… |
… |
|
13 | 22 | 接著會問一大堆認證密碼什麼鬼的,密碼正確才可以列出檔案 |
14 | 23 | |
15 | | 2. |
| 24 | 2. 下載專案 |
| 25 | {{{ |
| 26 | cd /opt/svn_project/ |
| 27 | svn co https://trac.nchc.org.tw/svn/cloud/nutchez-0.2 |
| 28 | }}} |
| 29 | 3. 更新專案 |
| 30 | {{{ |
| 31 | cd nutchez-0.2 |
| 32 | svn update |
| 33 | }}} |
| 34 | 4. 加入檔案、資料夾的指令 |
| 35 | {{{ |
| 36 | svn mkdir aaa |
| 37 | svn add bbb.txt |
| 38 | }}} |
| 39 | 5. 專案內容上傳 |
| 40 | {{{ |
| 41 | svn ci |
| 42 | }}} |
16 | 43 | |
17 | | 3. |
18 | 44 | |
19 | | 4. |
| 45 | * 情境模式 (節錄於http://of.openfoundry.org/help/vcs) |
20 | 46 | |
21 | | * 情境模式 |
22 | 47 | 市場上有一間名為歐奔的軟體公司,主要從事程式碼撰寫的工作,有一天,開始覺得團隊合作上有些問題,在版本控制上,容易做許多白工,因此專案經理史托 |
23 | 48 | 曼(小史)決定將現有的專案交由 SVN 版本控制來做,看了手冊後,將原本未在版本控制下的程式法,利用 svn import 的方式匯入版本庫(repository)內。 |