2012年8月8日 星期三

SVN如何查看tag是由哪一個Link連結出來的

Branch\Tag是由Trunk的某一個revision所link出來的,
而要如何知道這一個Branch\Tag是由哪一個地方連結出來的呢?

若是使用TortoiseSVN的話,
則可以使用Revision Graph,
可以看出Branch\Tag是由哪一個revision的Trunk所Link出去的,
直接在Trunk的資料夾按右鍵,選擇「Revision graph」





由以上的圖可以知道,

/branches/SupportDongleEMMC_Will_Hang這個資料夾的初始板本是整個Repository的revision 13,
而它是由Repository rev 9時的/trunk所Link過去的。
換句話說,Repository rev 9時的/trunk與Repository rev 13的/branches/SupportDongleEMMC_Will_Hang的資料內容會是一樣的。

而Repository rev 14的/branches/SupportDongleEMMC_Will_Hang的內容則是由Repository rev 13的/branches/SupportDongleEMMC_Will_Hang所修改而來的。

由這個圖,我們可以很簡單並且清楚的知道分支是由哪一個部分Link出來的

還有另一個方式,可以透過SVN Show log得知~
如下圖,是直接看Repository根目錄的log,



在Repository的rev 27是新增一個資料夾,
而這一個資料夾的Copy from path是Repository的rev 23的/trunk資料夾

參考資料:
SVN中的Branches分支以及Tags标签详解与应用举例

2012年8月2日 星期四

Blogger Spot換行

至從Blogger Spot更新介面之後,
要換行都必需另外輸入<br />
非常麻煩,
原來這個要另外設定,
在新增文章時,右邊有一個文章設定→選項→換行符號→按下 Enter 鍵可建立換行符號

這樣就可以了。

如何處理分行符號? - Blogger說明

exVim

一直以來,都想要讓vim可以取代SourceInsight的目標,
但是一直沒有時間去做。

前一陣子發現同事有使用exVim,
這一個功能跟SourceInsight很類似,
現在暫時先研究如何使用~
之後就可以同時使用exVim與SourceInsight,
最後當然希望可以取代SourceInsight

先使用安裝檔的方式,讓它全部幫你設定完!
我的目標是建立一個portable的方式,
目前因為連操作方式都不熟,
還是先用最簡單的設定方式吧~

exVim主頁
exVim wiki

1. 安裝檔案
直接到exVim主頁選擇Download
選擇install去下載,
這一個安裝會全部的設定幫你設定好。

2. 建立一個Project的vimentry
到Project的根目錄資料夾,
點選右鍵,新增exvim vimentry file
新增完成之後,
直接點選這個檔案,
就可以開啟這一個視窗了

3. 掃描所有的檔案
當開啟新增的exvim vimentry file之後,
直接按\R

之後,直接點剛剛新增的vimentry的檔案,
就可以開啟這一個Project了

而以後若要重新掃描整個檔案的話,
則在指令列輸入
:Up[date] tag
:Up[date] symbol

4. 尋找tag
可以直接在目前鼠標的位置,按\]
或是在指令列輸入
:TS <tag-name>

When you are in tag select-window, you can press <enter> to jump to the definition, meanwhile the exTagSelect will record the position to the exJumpStack, you can use <leader>tt to check your stack result. And use <leader>tf, <leader>tb to move backward and forward from the next/last definition.
這個部分的tt, tf, tb不知道如何使用??



參考資料:
ExVim 试用手记 —— 编写代码之 移动光标
Think more... - exvim