【原創】
最近在使用Keil,想嘗試一下使用原始程式碼控制工具,方便項目組代碼管理用。
(我用的Keil版本是3)
1.在Keil中有個菜單SVCS
點開這個Configure Version Control...菜單
在這裡配置每個原始程式碼控制工具命令(我的中配置過了,有內容;你如果沒有配置過,應該是空的)
地方算是找到了!
從這裡可以看出來,SVCS菜單是通過配置一些外部命令(我是用小烏龜TortoiseSVN),來產生管理工具菜單的,最終產生的SVCS菜單會儲存在一個尾碼SVCS的檔案中。(具體可以參考Keil手冊)
2.這麼多的命令配置,自己配置太麻煩,我幫大家整理好了,按照如下步驟就搞定:
2.1安裝小烏龜TortoiseSVN,這個自己去網上找,另外你還可以安裝個中文包,他們網站上都有。假定你的安裝路徑是C:\Program Files\TortoiseSVN
2.2下載我整理的SvnForKeil.SVCS,開啟【Configure Version Control...】菜單,在Template File選擇這個SVCS檔案。【OK】
以下是我的SVCS檔案摘選:
[SVCS]
DataBase=https://www.svnchina.com/svn/myprject1/source/myprject1code
MenuItem=------檔案操作【%F】------
Command=
Arguments=
Environment=
RunMinimized=0
QueryComment=0
QueryRevision=0
QueryCheckPoint=0
Initial_Folder=
MenuItem=更新(Update)
Command=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments=/command:update /path:%F
Environment=
RunMinimized=0
QueryComment=0
QueryRevision=0
QueryCheckPoint=0
Initial_Folder=
需要說明一下的是在database:這裡填寫的應該是你svn工程目錄,可以是區域網路,也可以是公網上的。例如https://www.svnchina.com/svn/myprject1/source/myprject1code
2.3搞定。下面是我的菜單介面,你的應該是一樣的
另外,我還給svn管理的檔案加了needs-lock
加了鎖的檔案顯示有鑰匙表徵圖。
3.如何使用?
請你先理解svn,這些命令就很好理解。
在Keil左邊的樹形工程管理框中選擇一個檔案,點SVCS中的【更新】命令
這裡彈出的是小烏龜的介面視窗,這下明白了吧。其餘類似。
4.還有點小問題。我配置了23個功能表項目,但只顯示了20個,不知道為什麼。