大家平时都是怎么配置开发环境?

开发场景:
1. 操作系统Windows,Linux
1. 多种语言平台,Java,C/C++,Flex,Firefox Addons等,需要各种不同的版本。
2. 各种语言的开发工具SDK,比如Java JDK,Windows SDK,Flex SDK,需要不同的版本。
3. 各种开发工具,比如Eclipse,Ant,VS2008,Tomcat,(数据库服务器等),有升级的需求。
4. 项目需要的依赖的lib包,有的是2进制的,有的需要源代码,需要各种不同的版本。
5. 项目文件,有重叠的地方,比如要开发Flex,但是它的服务器是Red5(Java Tomcat做的)。
6. 项目相关的资料,方便开发使用,比如客户返回的日志资料,文档,音乐,开发测试文件等资源,我不希望跟项目源文件放在一起,但是希望跟其他项目区分开来,以便切换到任意项目,可以快速找到相关的资料,同时也可以方便删除所有资料,不影响项目的开发。
8. 对环境变量的快速切换,比如切换SDK时候path目录的要重新设置,
9. 项目备份的文件。

需求:
1.项目之间的平滑需要切换,比如说可能开发Java的同时还有JNI的C/C++项目的开发。
2.不同版本的切换,有时候测试一些Bug出现在特殊的版本上。
3.可以快速将某一个项目的开发环境迁移到另外一台机器,比如拷贝一个项目的时候,可以把相关的SDK,Tool,项目文件,测试资料一并考走,

解决方法跟问题:
1. 一台Linux,一台Windows,同时Windows安装一个Linux虚拟机,做些简单的测试.
2.语言平台,SDK,工具目录的设置,我也是参考了网上一个人的方法,
devel/c
SDK
Source
Tools
devel/java
SDK
Source
Tools

devel/flex
SDK
Source
Tools

这个方法也有一个缺点,切换语言的时候,找目录太深,比如要寻找一个文件,用鼠标点的话,一天下来感觉手腕特别累(换用命令行也要敲半天),有没更快捷的方式?
3.Downloads目录,下载后的所有文件放这里(SDK,工具,库,以及源文件等),文件很多,不好找文件,经常考走其他文件后,这里还留有一个文件。
4.建立/tmp目录,所有的项目相关测试资料放这里,文件一大堆经常很混乱,找文件都是不停按字母键来找。
5.对经常使用的文档单独建立一个文档,里面包括Todo list,一些快捷命令,等等。
6.有时更换工具要修改环境变量也是要弄半天,路径配置要搞半天,用完又得恢复回去,问题是重复加繁琐。

大家都是怎么管理这些资源?有没好的建议?

猜你喜欢

转载自hatpdb.iteye.com/blog/493482