數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2013-09-08 01:16:10

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

[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 6608 2016-05-09 06:49:11 作者 kuolung
1 7783 2015-09-19 09:12:08 作者 valen001
Entware 套件庫 作者 hippo
7 25717 2013-08-23 01:26:30 作者 hippo
2 14616 2011-11-16 22:34:25 作者 hollowaysxp

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed