#1 2013-09-08 01:16:10
[Entware] Apache Subversion(SVN)
不知道有沒有常撰寫程式的網友? 通常, 程式碼可能是依照日期, 另建目錄作備份. 其實, 您可以善用版本控制軟體, 不必土法煉鋼, 費時費力. 甚至MS Office文件檔也可以SVN. 如果您在Google Code, OpenFoundry等開過專案, 應該對SVN不陌生.
以下簡述Entware內的subversion-server套件, 配合TortoiseSVN, 作程式碼的版本控制管理.
1. 安裝subversion-server套件
# opkg install subversion-server
2. 啟動SVN server
# svnserve -h
# mkdir -p /opt/srv/svn SVN repository根目錄
# svnserve -d \
-r /opt/srv/svn \
--pid-file /var/run/svnserve.pid
3. 建立空白repository
# svnadmin help
# svnadmin create /opt/srv/svn/repo1
4. 編輯repo1的設定檔
# nano /opt/srv/svn/repo1/conf/svnserve.conf
...
anon-access = write 先以匿名可存取作測試
...
5. 安裝TortoiseSVN. 若有需要, 一併下載中文化檔案.
6. 新建空白資料夾
7. 滑鼠右鍵點選該資料夾, SVN Checkout
URL of repository: svn://192.168.1.1/repo1
8. 將文件搬移至該資料夾
9. 滑鼠右鍵點選該文件, TortoiseSVN, Add
10. 滑鼠右鍵點選該資料夾, SVN Commit, 加註異動說明.
如此一來, SVN server的repo1內, 就有版次1的文件備份.
相關操作說明, 參閱TortoiseSVN安裝資料夾內的.chm
測試完畢後, 可自行調校svnserve.conf與passwd等.
備註:
上述作法是我胡搞出來, 用來解決我的問題. 傳統作法, 還要建立branches, tags, trunk等目錄, 流程也不同. 詳情請自行參閱使用手冊.
參考:
http://svnbook.red-bean.com/
最後修改: hippo (2013-09-08 08:52:02)
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
entware 上的 perl 作者 kuolung
|
1 | 7236 | 2016-05-09 06:49:11 作者 kuolung |
[Entware] tmux(Terminal Multiplexer) 作者 hippo
|
1 | 8394 | 2015-09-19 09:12:08 作者 valen001 |
Entware 套件庫 作者 hippo
|
7 | 27364 | 2013-08-23 01:26:30 作者 hippo |
N13U B1 安裝 OptWare 用 ipkg 安裝 apache 和 mysql 問題 作者 hollowaysxp
|
2 | 15425 | 2011-11-16 22:34:25 作者 hollowaysxp |