搜索
bottom↓
回复: 55

MDK中集成SVN版本管理的简易教程(原创)

  [复制链接]

出0入0汤圆

发表于 2012-6-1 11:15:02 | 显示全部楼层 |阅读模式
本帖最后由 lugang_2920213 于 2012-6-1 11:38 编辑

一、测试环境介绍
    系统:WINXP-SP3  
    SVN版本:TortoiseSVN-1.7.4.22459-win32-svn-1.7.2.msi + LanguagePack_1.7.4.22459-win32-zh_CN.msi(中文语言包可以不安装)
    SNV安装路径:C:\Program Files\TortoiseSVN
    keil安装路径:D:\keil
    软件安装就不需要多说了。

二、测试需要准备工作
    1.用SVN新建一个版本库。
      a.创建一个新的文件夹用于存放版本库。我的做法是创建D:\SVN_LIB,然后把所有的库都放在里面。



图1 创建版本库

图2 版本库结构确定
这里直接点确定就可以了。

      b.MDK中创建一个新的工程文件(大家都会),我创建的工程在D:\test中。
      c.将工程文件夹导入到刚才建立的库中。

图3 将工程文件导入SVN库
      然后删除工程文件,从SVN库中导出刚才导入的工程。

图4 导出工程文件
现在查看工程文件夹中的每个文件是否都有一个绿色的小勾。那表示该文件是当前库中的最新版本。

三、在MDK中配置SVN版本管理工具
      1.进入工程文件夹,新建一个文本文件命名为test.SVCS(注意后缀名不是txt而是SVCS),然后打开刚才MDK工程。

图5 进入MDK版本库管理配置
      进入后,在Template File中选择刚刚建立的test.SVCS文件,当前该文件为空。
User Name:输入当前计算机用户名,一般没有用户名都是Administrator。
Database:输入版本库地址,我们刚才建立的版本库地址是:file:///d:/SVN_LIB/test

图6 版本管理工具配置界面
      2.在MDK中嵌入SVN版本管理工具
点击生成一个选项,每个选项可以配置成一条命令,一条命令就对应中SVN的一个操作。
Command:输入该操作的命令
Arguments:输入命令参数,命令参数的格式可以参考MDK的帮助文件(关于%#V等符号的意义帮助文件里面有详细的解释)
Environment:这个我也现在也没有弄明白
Initial Folder:输入工程路径
add操作--将一个文件(当前正在编辑的文件)增加到版本库中

图7 add操作配置

remove操作--从版本库中移除一个文件

图8 remove操作
其他操作就不详细列举了。全部在附加test.SVCS中。每个操作的作用请参考SVN的帮助文件。

如果使用googlecode等SVN的网络库,只需要在Database中输入相应的库,如果有密码会提示输入密码。

交流邮箱 lugang0512@gmail.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-6-1 11:57:48 | 显示全部楼层
好。。。。。辛苦。。。。

出0入0汤圆

发表于 2012-6-1 14:00:00 | 显示全部楼层
学习了。。早看到MDK有一个SVC的选项,一致没研究过怎么用的。。多谢楼主分享。。

出0入0汤圆

发表于 2012-6-1 19:42:54 | 显示全部楼层
学习了!!!!!

出0入0汤圆

发表于 2012-6-4 11:49:58 | 显示全部楼层
赞lz

最近开始使用上git,迷上了github。。。

出0入0汤圆

发表于 2012-6-5 11:48:50 | 显示全部楼层
谢谢分享,原来总是co出来改好后再ci,麻烦

出100入143汤圆

发表于 2012-6-5 12:09:12 | 显示全部楼层
谢了,一直不知道杂用

出0入0汤圆

 楼主| 发表于 2012-6-7 16:41:01 | 显示全部楼层
reynoldxmh 发表于 2012-6-5 11:48
谢谢分享,原来总是co出来改好后再ci,麻烦


就是啊,所以后来就仔细看帮助,终于找到了集成的方法。
所以说看帮助得实惠

出0入0汤圆

发表于 2012-6-22 16:49:13 | 显示全部楼层
为什么在整个库操作时  检入库 提示没有指定路径呢??

出0入0汤圆

发表于 2012-6-25 11:00:05 | 显示全部楼层
楼主真好,我也学学。一直不知道咋用这东西。

出0入0汤圆

发表于 2012-6-25 18:13:43 | 显示全部楼层
真不错,顶一个 。。。。

出0入0汤圆

 楼主| 发表于 2012-6-25 19:20:34 | 显示全部楼层
baifern 发表于 2012-6-22 16:49
为什么在整个库操作时  检入库 提示没有指定路径呢??

这个我是测试过的,都能通过。
首次检查是否安装上面的步骤进行的,然后检查下版本是否和上面的一致。

出0入0汤圆

发表于 2012-6-27 10:45:56 | 显示全部楼层
lugang_2920213 发表于 2012-6-25 19:20
这个我是测试过的,都能通过。
首次检查是否安装上面的步骤进行的,然后检查下版本是否和上面的一致。 ...

已经ok了。谢谢。

出0入0汤圆

发表于 2012-9-22 13:35:35 | 显示全部楼层
里面的这个path怎么填?

出0入0汤圆

发表于 2012-9-22 14:12:18 | 显示全部楼层
兄台 能不能不要都用test。 混淆了……    老提示 没有在命令行指定路径和文件。。。   把路径指定为源代码的根目录后,单文件操作可以了,库的操作还是这个错误提示

出0入0汤圆

发表于 2012-9-26 12:04:19 | 显示全部楼层
roguebear2012 发表于 2012-9-22 14:12
兄台 能不能不要都用test。 混淆了……    老提示 没有在命令行指定路径和文件。。。   把路径指定为源代码 ...

坚决同意。名字为什么要起一样的test.
而且大小写也有区别。。。


不过还是搞定了,谢谢。

出0入0汤圆

发表于 2012-9-26 12:15:10 | 显示全部楼层
楼主,你这个很有用啊,可以把服务器路径设置在金山快盘里面么?

出0入0汤圆

发表于 2012-10-19 21:35:32 | 显示全部楼层
MARKMARKMARKMARKMARKMARK

出0入0汤圆

发表于 2012-12-20 20:55:16 | 显示全部楼层
mark                                             

出0入0汤圆

发表于 2013-3-28 12:50:27 | 显示全部楼层
好!
顶!

出0入0汤圆

发表于 2013-3-28 13:21:12 来自手机 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-6-10 00:46:00 | 显示全部楼层
不错,学习。

出0入198汤圆

发表于 2013-6-11 23:09:47 | 显示全部楼层
团队一直用Eclipse+EGIT,开发无压力~

出0入0汤圆

发表于 2013-6-14 19:18:00 | 显示全部楼层
谢谢 分享

出0入0汤圆

发表于 2013-6-16 10:39:14 | 显示全部楼层
不错  这个有时间可以试试!!!

出0入0汤圆

发表于 2013-8-3 09:37:23 | 显示全部楼层
有人研究Git的配置方法吗?

出0入0汤圆

发表于 2013-8-3 10:00:32 | 显示全部楼层
谢谢分享      

出0入0汤圆

发表于 2013-8-3 10:31:53 | 显示全部楼层
不是说TortoiseSVN只是个Subvision的客户端吗,客户端有自己在任意地方创建库的功能了?

出0入0汤圆

发表于 2013-8-3 10:43:29 | 显示全部楼层
路过,,学习聊聊

出0入0汤圆

发表于 2013-8-5 16:30:40 | 显示全部楼层
学习了,谢谢楼主分享

出0入0汤圆

发表于 2013-8-13 00:26:00 | 显示全部楼层
不错      

出0入0汤圆

发表于 2014-2-20 10:57:41 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2014-2-26 09:00:27 | 显示全部楼层
好东西
MARK!

出0入0汤圆

发表于 2014-5-30 10:37:30 | 显示全部楼层
学习了,谢谢!

出0入0汤圆

发表于 2014-6-4 20:46:26 | 显示全部楼层
顶楼主,很不错。

出0入0汤圆

发表于 2014-6-11 10:34:16 | 显示全部楼层
mark    

出0入0汤圆

发表于 2014-6-15 18:43:11 | 显示全部楼层
mark,学习了

出0入0汤圆

发表于 2014-6-30 14:33:14 | 显示全部楼层
fastweb 发表于 2013-8-3 10:31
不是说TortoiseSVN只是个Subvision的客户端吗,客户端有自己在任意地方创建库的功能了? ...

TortoiseSVN集成了Subvision

出0入0汤圆

发表于 2014-7-28 10:18:32 | 显示全部楼层
学习了                          

出0入0汤圆

发表于 2014-8-5 15:23:01 | 显示全部楼层
我按照您的步骤操作了,但是报错了。
“No path or pathfile specified on the commed line ”,
是什么原因呢?

出0入0汤圆

发表于 2014-8-5 15:26:25 | 显示全部楼层
库操作能用???

出0入0汤圆

发表于 2014-8-5 19:23:03 | 显示全部楼层
mark,我没有使用到这个集成的功能

出0入0汤圆

发表于 2014-8-19 22:43:45 | 显示全部楼层
不知道这个 是干嘛用的。。。

出0入0汤圆

发表于 2014-9-5 07:10:38 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2014-12-16 21:27:29 | 显示全部楼层
可以做个PDF的吗?图片有几个一直刷不出来,谢谢了

出0入0汤圆

发表于 2014-12-16 22:03:45 | 显示全部楼层
知道有这个功能,但是从来没有用过,学习了。

出0入0汤圆

发表于 2014-12-16 22:59:45 来自手机 | 显示全部楼层
大的项目,用git更好

出0入0汤圆

发表于 2015-7-2 21:05:57 | 显示全部楼层
多谢,正好要用到这个

出60入0汤圆

发表于 2015-7-6 11:31:17 | 显示全部楼层
多谢,学习啦

出0入0汤圆

发表于 2015-9-6 10:26:02 | 显示全部楼层
先标记了,谢谢!

出0入0汤圆

发表于 2015-12-31 10:12:52 | 显示全部楼层
mark                     

出0入0汤圆

发表于 2015-12-31 10:24:52 | 显示全部楼层
还是直接用github简单一点

出0入0汤圆

发表于 2015-12-31 10:41:15 | 显示全部楼层
有用,版本管理还没试过

出0入0汤圆

发表于 2016-3-3 15:04:55 | 显示全部楼层
好东西,谢谢楼主!

出0入0汤圆

发表于 2016-9-5 02:28:22 | 显示全部楼层
不错,学习一下

出0入0汤圆

发表于 2016-9-5 06:48:12 来自手机 | 显示全部楼层
感谢楼主分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 03:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表