13005|17

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

IAR项目文件管理的一个基本缺陷 [复制链接]

    我在IAR V5.3下建了一个项目A,放在目录PA下,做了一段时间,基本完成了;这时候又来了一个开发任务,这个任务跟项目A较相似,于是我建了一个目录PB,把项目A拷贝到了目录PB下,然后打开这个项目在IAR下修改。本来以为这样方便些,不用从头新建项目了,结果一顿疯狂修改之后,OK了,基本符合项目要求了。这时候我再打开项目A继续原来的开发工作,发现项目A下的文件被修改了,而且跟项目B下的内容一模一样,思考几秒钟之后断定肯定是我在修改项目B的时候IAR实际上修改的是项目A的文件,因为它把项目文件的位置记住了,天!怎么会是这样的项目文件管理方式!!!IAR啊,你可是著名的嵌入式软件供应商啊,这样的项目文件管理方式你觉得对么?

    这个感觉是源于我用KEIL C51和VC++ 6.0的时候,新建一个跟某个工程类似的项目的时候,都是把该项目拷贝到另外一个不同的目录下,然后加以修改,这样会提高利用率节省时间,而它们的项目管理都是基于工程文件目录下的文件修改,不会记忆原来的项目文件位置。

    发生这样的事情之后,因为原来的项目A没有备份,只好凭记忆重新开发项目A,悔呀。。。。。。。。。。。。。。。。。

    不要跟我说楼主你怎么这么傻,你应该在IAR下开发项目B的时候把要修改的文件REMOVE了,然后把PB下的文件重新添加进来再修改,现在我已经知道了,但我个人认为IAR的这种项目文件管理方式太死板,应该多向VS学习下人家的管理方式!不要老自以为是!(说大了)
    最后提醒初学者借鉴下我的经历,惨痛啊~
此帖出自stm32/stm8论坛

最新回复

我后悔才看到这个贴子,我也遇到LZ的这种情况。  详情 回复 发表于 2011-11-22 17:20
点赞 关注
 

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

谢谢楼主提醒,我也正要做第二个STM32类似项目

                                  
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

要不你亲身感受一下?

                                 否则体会不深
此帖出自stm32/stm8论坛
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 

4.42

没发现过这种问题..
V5.3还没试过,不应该啊.........
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 

RX

项目记录的文件地址是相对路径,这个是不会搞错的。

但是窗口的文件地址MS是绝对路径。如果你在没有关闭当前窗口的情况下,拷贝了一个项目到其他路径,再打开新的项目,当前窗口的文件还是以前项目的文件。

所以拷贝了一个项目之后,应该关闭所有文件窗口,然后通过WORKSPACE里的文件列表重新打开文件,这个文件才是新项目目录下的文件。
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 

IAR项目

                                   IAR项目,不管是4.42还是5.xx,都是LZ描述的那样,比较好的做法是,做一个项目有了稳定的结果后,压缩成完整的项目包,就可以避免LZ的问题了。
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

7
 

我刚试了下,5楼说的对

                                 看来得关掉IAR之后再打开在不同目录下拷贝过去的项目,这样才安全。但即使是这样,是不是也不算项目管理很理想呢?
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 

和6楼说的一样,稳定的项目采用压缩备份最安全

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

9
 

为什么大家没有CVS或者SVN呢?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 5楼说的是对的,其实并没有改你的文件。不需要你重新编写,哈哈。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 因为今天我遇到了同样的问题,果然有这样的情况发生。唉
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

12
 
IAR 复制工程后,打开iar工程,默认打开的文件时以前工程的文件,不是现在工程的文件,
如果在这些文件上直接写代码,就会把原来工程代码改变。

解决办法,把当前打开的文件全部关闭再打开。
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

13
 
出现过这种情况
新工程里clean一下就好
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

14
 
呵呵,多注意一下下啦。
勤压缩备份,是个好习惯。
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

15
 
呵呵,LZ你自己没有压缩备份的习惯,能怪得了谁呢?

而且,你没发觉你很笨吗?
——既然项目B动了目录PA中的文件,而你之前已经“建了一个目录PB,把项目A拷贝到了目录PB下”,那么目录PB下会是什么呢???
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

16
 
改一下工程名就可以了,两个工程的工程名不能一样。
我复制完工程后,都改一下工程名,我以前也遇见过LZ的问题。
此帖出自stm32/stm8论坛
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(初级)

17
 
                                 是啊,俺笨才先飞吗
此帖出自stm32/stm8论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

18
 
我后悔才看到这个贴子,我也遇到LZ的这种情况。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表