顯示具有 SVN 標籤的文章。 顯示所有文章
顯示具有 SVN 標籤的文章。 顯示所有文章

2011年9月21日 星期三

於Trac新增phpdoc文件


之前中秋在家狂寫註解,這次使用phpdoc的格式,可以順利生出看起來像是程式碼的文件[疑!!]
但是code更新後都要人工去renew很煩,既然SVN都能自動sync了為啥phpdoc不能順便產生呢??
再加上嵌在Trac中多方變啊,根本就不會忘了URL是多少XD

安裝PhpDocumentor
pear install PhpDocumentor

#修正樣版編碼
cd /usr/share/php/data/PhpDocumentor/phpDocumentor
find ./ -name '*.tpl' | xargs sed -i 's/iso-8859-1/utf-8/g'


匯出SVN並製做phpdoc
rm -rf /tmp/tipc
svn export file:///data/svn/tipc /tmp/tipc
rm -rf /data/trac/tipc/htdocs/phpdoc
phpdoc --parseprivate -o HTML:frames:earthli -d /tmp/tipc/ -t /data/trac/tipc/htdocs/phpdoc


Trac安裝MenusPlugin
http://trac-hacks.org/wiki/MenusPlugin
#trac.ini設定
[components]
tracmenus.* = enabled

[mainnav]
phpdoc = enabled
phpdoc.parent = browser
phpdoc.href = /tipc/chrome/site/phpdoc/index.html
phpdoc.label = PHPDoc

2011年5月19日 星期四

SVN Hook

最近在發行專案常搞不清楚是哪一版而苦惱,於是想利用SVN的Client Hook來輸出一個版本號檔案到程式根目錄,特此紀錄


2010年9月30日 星期四

群暉(Synology)NAS安裝SVN

上禮拜因為手癢,把DS-109j的DMS從3.0beta升級到3.0,結果ipkg就壞掉了(應該是opt的連結遺失)
所以SVN的功能就停擺了XD,一直有記著這件事,but就懶的去修...直到今天

安裝SVN很容易,官方wiki寫得滿清楚的,只是要注意幾個地方
http://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_Subversion

1.首先安裝BootStrap,依照型號跟CPU類型選擇適合的安裝檔,像是DS109j用的是powerpc的SoC
wget http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh
chmod 777 ds101-bootstrap_1.0-4_powerpc.xsh
./ds101-bootstrap_1.0-4_powerpc.xsh


2.解決無法關機的問題
因為NAS的關機umount無法卸除/opt會卡在那邊,所以不能用mount的方式把/volume1/opt掛到/opt
先打開/etc/rc.local將mount那行註解掉或砍掉,然後卸載/opt改用link的方式處理
umout /opt
ln -s /volume1/opt /opt


最後分享一下寫了好久還沒完工的svnAdmin
目前進度:1.使用者變更密碼(完成) 2.版本庫管理(30%) 3.使用者管理(0%)