北大青鸟佳音旗舰

Visual Studio中源代码原理技巧分析

点击数: 更新时间:2010-04-26 15:56:01
 

  在Visual Studio中源代码管理是一项非常轻松的工作。因为它跟其他的开发环境不同,在不需要离开开发环境的情况下,就可以对源代码进行管管理。简单的说,就是可以直接在开发环境中队项目和解决方案间进行协调、从意外删除中恢复等等作业。这些都是其他开发平台说没有的。笔者在这篇文章中总结了Visual Studio平台中源代码管理的技巧,供大家参考。

  技巧一:更改文件夹的位置。

  在应用程序开发时,有时候会发现开发环境中指定的工作文件夹的位置与操作系统中实际存储的不符。如因为某个原因,将某个存储源代码的文件从D盘移动到E盘(直接通过操作系统的资源管理器来操作)。此时在应用程序编译时就会出现问题。该如何处理呢?【IT专家网独家撰稿】

  首先,当出现这种文件夹位置错位的情况时,在开发环境中会标识出来,而不用开发人员一个个的去判断。如当Visual Studio中的“解决方案资源管理器”中文件夹名字下面有“下划线”标记时,就表示这个工作文件夹位置无效。也就是说,在操作系统中对这个文件夹进行了更名或者转移的操作。此时开发人员就需要对这个路径进行更改,以确保后续工作的正确进行。【IT专家网独家撰稿】

  其次,开发人员可以直接在开发环境中更改这个工作文件夹的位置,而无须从配置文件或者其他地方进行更改。更改的方法也很简单,只需要按照如下几个步骤操作即可。打开Visua lStudio平台的解决方案资源管理器,然后选择“请在此处输入工作副本位置”栏目,并单击某一个无效的路径(有波浪下划线标记的文件夹位置)。选择之后,可以单击旁边的省略号按钮,并在打开的对话框中输入一个有效的路径,最后保存即可。

  而唤作其他的开发平台,如Eclipse,当工作文件夹位置移动后,要重新编译的话,可能需要通过重新导入等等操作才可以实现。现在Visual Studio平台在开发环境中可以直接完成对工作文件夹的重定位,显然方便了用户的操作。【IT专家网独家撰稿】

  技巧二:从源代码管理文件中排除不必要的内容。

  在应用程序开发中,很可能会出现不少的“垃圾文件”。如开发人员可能会借鉴其他人员的一个开发思路。在借鉴的时候,往往会在Visual Studio中建立一个文件,然后将代码复制进去。然后再对照自己开发的代码进行比较,最终得出一个合适本系统的代码文件。此时原先建立的一个代码文件就没有用处了,成为了一个垃圾文件。完成一个项目后,类似的临时文件与垃圾文件会有很多。在最后编译之前往往需要将其清除掉。不然的话,垃圾内容太多,源文件就会显得有点臃肿。

  换句话说,如果正在使用的解决方案中存在包含不需要源代码管理服务的文件,则就可以直接通过Visual Studio平台的“从源代码管理中排除”这个工具将文件从源代码管理中排除,而不需要通过操作系统的资源管理器来完成。而且采用这个功能来管理的话,还有一个好处,即当开发人员采取了这个操作之后,临时文件仍然是保存在数据库中的,而只是不再随着项目而签入与签出。也即是说,给开发人员一个后悔的机会。【IT专家网独家撰稿】

  这个操作也比较简单,主要通过以下三个步骤来完成。

  第一步:在Visual Studio平台中打开解决方案资源管理器,并选择所需要排除的文件。

  第二步:在“文件”菜单上选择“源代码管理”项目,然后单击“从源代码管理中排除”即可。注意通常情况下,一次只能够对一个文件进行设置。这个操作之后,并没有从屋里上删除这个文件。而只是将不需要的文件同这个解决方案进行了剥离。在必要的时候,及时进行排除操作是非常必要的。其不当可以保证源代码文件的简洁,而且也有利于后续的编译与测试。【IT专家网独家撰稿】

  第三步:当再次需要这个文件的时候,开发人员仍然可以选中所需要的源文件并访问“文件”菜单,然后选择“源代码管理”。在打开的对话框中取消选择“从源代码管理中排除”选项。【IT专家网独家撰稿】

  显然通过“从源代码中排除”工具来管理源代码文件更加的方便。其不仅操作容易,而且还可用户一个“反悔”的机会。笔者认为,这非常的实用。

  随着应用软件复杂性与规模的增加,应用软件开发很难再有一个人来完成。也就是说,一个团队来共同完成一个应用软件的开发,已经成为未来发展的趋势。团队之间的分工合作,不但可以缩短开发周期,而且还可以提高开发的效率与水平。【IT专家网独家撰稿】

  在团队开发中,往往会设置一台服务器。然后将可用的最新版本的代码文件放置在服务器上。不过出于工作效率出发,在各个开发人员的主机上也会保存源代码文件的副本。即最新生成的代码文件往往是放置在开发人员的主机上。等到确认这个源代码文件可用的时候,再将其放到服务器上。在开发人员主机上进行程序测试的时候,有时候需要用到其它开发人员所开发的模块。此时系统就会将其它开发人员所开发模块文件下载到本地主机上。现在的主要问题是,服务器上的源代码文件与开发人员主机上的源代码文件如何进行同步。

  如果团队开发也会带来一个新的问题,即源代码文件版本的管理。如现在需要开发一个ERP系统,其可以根据部门的不同,将系统分为采购、销售、仓库、生产、财务、系统管理等几个基本的模块,分别有不同的开发人员完成。现在的问题的是,开发销售的用户需要测试跟采购相关的销售作业,如需要知道如何判断某张销售订单已经生成了采购订单。此时这个开发人员就需要知道相关的代码文件,而且需要确认这个代码文件是不是最新的版本。虽然可以通过向另外的开发人员手工确认,但是类似的作业很多,手工确认的话工作效率比较低。

  为此不少开发人员(包括笔者在内),都希望在每次打开解决方案的时候,系统都能够自动检索源代码管理项的最新版本。如此的话,可以提高开发团队之间的协作性,可以确保本地副本与主控副本之间的同步。值得庆幸的是在VisualStudio平台中有现成的功能可以使用。在Visual Studio中,可以在用户每次打开解决方案的时候自动检索可用的源代码管理项的最新版本。具体的配置过程如下:

  第一步:在Visual Studio平台中选择“工具”菜单上的“选项”条目。然后在打开的“源代码管理”中,选择“环境”。【IT专家网独家撰稿】

  第二步:在环境对话框中,选择“在打开解决方案或者项目时获取所有内容”选项。然后点击确定即可。

  进行如上的设置之后,系统就会在每次打开解决方案时区自动检索相应的源代码管理项的最新版本,确保服务器上的主控副本与本地的副本保持同步。如果需要禁用这项功能的话,只需要按照如上的操作,将“在打开解决方案或者项目时获取所有内容”这个选项去掉即可。【IT专家网独家撰稿】

  不过这个操作也会带来一个负面作用。即如果服务器性能或者网络性能不够理想的话,会影响到系统代开的速度。这主要是因为,其检索需要花费一定的时间。可见,在必要的情况下,开发人员还需要对这个检索进行优化。


            

相关信息
没有相关内容
©Copyright2004 - 2009 www.bjaccp.com, All Rights Reserved
版权所有2004-2008 北大青鸟APTECH( 北京佳音旗舰 ) 授权培训中心
地址:北京西城区北礼士路100号( 阜成门华联商厦西门北侧北走50米)100037北大青鸟地址
京ICP备06064589号
51.la