【原創】
最近在使用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個,不知道為什么。