社区
VB
帖子详情
Visual SourceSafe文件的取得
sea_water
2007-09-21 02:40:24
现在我想写个应用程序实现这样的功能:
直接通过应用程序输入在Visual SourceSafe上想取得的文件的路径,然后把需要的文件取到某个硬盘的某个目录下面,请问各位高手,不知我的这个想法能否实现?
...全文
470
14
打赏
收藏
Visual SourceSafe文件的取得
现在我想写个应用程序实现这样的功能: 直接通过应用程序输入在Visual SourceSafe上想取得的文件的路径,然后把需要的文件取到某个硬盘的某个目录下面,请问各位高手,不知我的这个想法能否实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sea_water
2007-09-27
打赏
举报
回复
解决方法也找到,谢谢朋友们的帮助,结贴了。
sea_water
2007-09-22
打赏
举报
回复
首先谢谢楼上朋友的帮助,可是我现在一点头绪都没有,不只从何做起,能否给点提示,比如如何实现VSS的模拟登录,有源代码提供最好了。
dorisnet
2007-09-21
打赏
举报
回复
公开的接口参见这个,vss 6.0和这个差不多。
http://msdn2.microsoft.com/zh-cn/library/microsoft.visualstudio.sourcesafe.interop(VS.80).aspx
dorisnet
2007-09-21
打赏
举报
回复
我曾经做过vss的扩展开发,你要这样做的话,会非常麻烦,得实现vss的模拟登陆。然后用vss公开的取得文件的方法。
dorisnet
2007-09-21
打赏
举报
回复
去微软的网站,找到vss公开的接口,理论上是可以实现的。
sea_water
2007-09-21
打赏
举报
回复
那你认为这个有实现的可能吗?
北京的雾霾天
2007-09-21
打赏
举报
回复
我的意思是说,一般来说像VS编辑环境一样,我们可以通过这个环境来签入签出文件就足够了。
如果要自己写可能要直接对VSS操作。
sea_water
2007-09-21
打赏
举报
回复
为了方便,不知楼上的高人有何见解?
北京的雾霾天
2007-09-21
打赏
举报
回复
为什么要这样做?
sea_water
2007-09-21
打赏
举报
回复
似乎这样做有点困难......
stonesearicky
2007-09-21
打赏
举报
回复
不懂,想法不错,不知道能实现否
sea_water
2007-09-21
打赏
举报
回复
楼上的老兄能否帮忙想一个可行的方法?
MasDn
2007-09-21
打赏
举报
回复
经过我初步研究发现 vss 是所有东西存在一个数据文件里
要外部的程序去取他的文件 应该要知道他提供的接口,LZ可以去找找看。
kkun_3yue3
2007-09-21
打赏
举报
回复
我觉得可以,只要有访问权限
Microsoft
Visual
Source
Safe
2005 英文正式版.zip
VSS 的全称为
Visual
Source
Safe
。作为 Microsoft
Visual
Studio 的一名成员,它主要任务就是负责项目
文件
的管理,几乎可以适用任何软件项目。 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即
Source
Code Management(SCM) systems或者Version Control systems来实现。 1.VSS 即 Var Sect Sweep, 就是可变剖面扫描,也就是常说的 变截面扫描,是PROE的一种建模工具。 2.VSS----
Visual
Source
Safe
VSS 的全称为
Visual
Source
Safe
。作为 Microsoft
Visual
Studio 的一名成员,它主要任务就是负责项目
文件
的管理,几乎可以适用任何软件项目。 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即
Source
Code Management(SCM) systems或者Version Control systems来实现。版本控制在软件开发中的重要作用如下: 1)作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。 2)对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)。 常用的版本控制软件有Clearcase, CVS, PVCS和Microsoft公司的
Visual
Source
Safe
(VSS)。下面对Windows平台开发最常用的
Visual
Source
Safe
6.0进行简单介绍。
Visual
Source
Safe
VSS 的全称为
Visual
Source
Safe
。作为 Microsoft
Visual
Studio 的一名成员,它主要任务就是负责项目
文件
的管理,几乎可以适用任何软件项目。
visual
source
safe
教程
软件测试的相关文档,测试代码、自动化测试程序代码均需要作为配置项,纳入到配置管理库中。vss是一个简单实用的工具,希望大家测试工作中,合理的使用vss. 1 VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的
文件
丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的
文件
或找回早期版本的
文件
时,源代码的控制是非常有用的。
Visual
Source
Safe
是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本
文件
、图象
文件
、二进制
文件
、声音
文件
、视屏
文件
)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享
文件
。
文件
一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复
文件
的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。你还会发现,用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。 VSS可以同
Visual
Basic、
Visual
C++、
Visual
J++、
Visual
InterDev、
Visual
FoxPro 开发环境以及 Microsoft Office 应用程序集成在一起,提供了方便易用、面向项目的版本控制功能。
Visual
Source
Safe
可以处理由各种开发语言、创作工具或应用程序所创建的任何
文件
类型。在提倡
文件
再使用的今天,用户可以同时在
文件
和项目级进行工作。
Visual
Source
Safe
面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。 1.1 VSS中的
文件
当你要修改某个文档时,需要先从数据库中将它签出(check out),或者告诉VSS你要编辑该文档。VSS会将该文档的副本从数据库中拿到你的工作
文件
夹(working folder)中,你就可以修改你的文档了。如果其他用户再想对同一文档进行修改,VSS会产生一个信息,告诉他,该文档已被签出(check out),从而避免多人同时修改文档,以保证文档的安全性。 当你完成修改之后,需要将文档 签入(check in)VSS。这个操作从你的工作
文件
夹(working folder)中复制被你修改的文档,并将它放回VSS数据库,以便其他用户能够及时看到文档的改动。VSS能够保存文档的所有改动,并显示最新版本,同时早期版本也会被跟踪记录下来。VSS对反增量技术的运用,仅需要用很少的磁盘空间就能使得用户获取文档的所有版本。 如果你没有修改文档,你可以执行撤消签出(undo check out)命令,文档将被保存为被签出(check out)之前的状态。 如果你只需读取某一文档而并不需要编辑它,你可以执行取出(get)命令,将文档放入你的工作
文件
夹,再选择查看文档(view),来查看你的文档的最新版本。 1.2 VSS中的项目 项目(project)是指用户存储在VSS数据库中的所有
文件
(file)的集合。用户可以在项目之间或项目内部实现
文件
的添加(add)、删除(delete)、编辑(edit)、共享(share)。一个“项目(project)”在很大程度上类似于一个普通系统的的
文件
夹,不同的是它能更好地支持
文件
合并(merge)、跟踪(archive)和版本控制(version control)功能。
文件
保存在VSS数据库中的项目(project)里。你无须管理存储在VSS 中的
文件
正本,除非你要检查或与其它拷贝进行比较。 VSS为每一位用户提供了一份备份
文件
放入工作
文件
夹(working folder),供用户对
文件
进行查看与编辑。尽管没有工作
文件
夹也可以查看
文件
,但要想真正实现对文档的处理,必须建立工作
文件
夹。 1.3 VSS的版本控制功能 VSS能够保存
文件
的多个版本,包括
文件
版本之间每一处微小的变动。版本控制有以下几方面的内容: l 组内合作——在缺省的情况下,一般一个
文件
在某一时间只允许一个用户对其进行修改,这样可以防止
文件
意外地被其他用户改动或者覆盖。但管理员可以改动这种缺省的设置,允许
文件
多层签出。这种设置也能防止过多的、不必要的改动。 l 版本追踪——VSS能够对源代码和其他
文件
进行存储和早期版本的追踪,从而实现重建
文件
早期版本等有关功能。 l 跨平台开发——在多平台开发的情况下,版本追踪用于维护核心代码。 l 代码的再使用—— 追踪程序基准使得代码可重用。 1.4
文件
的拆分和共享 在VSS中可以实现一个
文件
被多个项目共享(share)。在一个项目中对
文件
的改动可以自动反映到其他共享的项目中去。这正提倡了代码重用。在file菜单中的properties中,点击link,可以查看某一
文件
的共享情况。 拆分(branch)是将
文件
从原来共享的项目中分离出来的过程。它使得VSS可以实现从不同的路径追踪
文件
。 注:在其他版本控制系统中,分支是通过跟踪版本号来实现的。例如:版本“2.3.9.2”是版本2.3的第二个修订版本的第九个分支。而VSS通过明显不同的项目名称实现对
文件
分支的跟踪。 拆分
文件
就断开了共享连接,使得本项目中的
文件
与其他原来共享的项目无关。对此
文件
的修改将不会再反映到其他项目上。拆分是这样被建立的:两个
文件
以前有着共同的历史记录,从实现拆分开始,他们的历史记录将被VSS分别追踪。 拆分
文件
之后,link按纽将不再显示已断开的连接,但你可以用path(file菜单中的properties项)按纽浏览拆分的历史记录。 共享(share)
文件
就是在多个项目间建立
文件
的连接。拆分(branch)
文件
就是在项目之间建立了不同的
文件
路径。 1.5 工作
文件
夹(working folder) VSS是存储和管理
文件
的工具,但是编辑和编译
文件
必须在VSS指定
文件
夹中进行。这个
文件
夹叫工作
文件
夹,它可以是现存的
文件
夹,也可以是VSS新建的
文件
夹。VSS浏览器在
文件
列表上方显示了
文件
的工作
文件
夹的路径。 在VSS系统中,工作
文件
夹才是你真正用于处理文档的地方。当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑
文件
),VSS将该文档从项目中拷贝出来,放入你的工作
文件
夹。当你修改完毕并check in
文件
之后,VSS又将
文件
重新拷贝到数据库中以记录你的修改。 一旦你将
文件
签出,VSS就开始在你的本地机上创建并管理你的工作
文件
夹。 每一个用户、每一个项目或每一台微机都可以有自己的工作
文件
夹。如果Joe在项目$/SpreadSheet和$/WordProcessor上工作,他就有相应的2个不同的工作
文件
夹。如果Hanna在同样的项目上工作,对于每一个项目她又有自己的工作
文件
夹。 当你为某个项目设置了工作
文件
夹,你可以用它来放置你该项目中包括子项目再内的所 2 VSS的客户端安装 2.1 安装VSS的系统条件 l 计算机/处理器: 处理器为486DX/66MHz或以上PC机推荐Pentium或更高级的处理器。 l 内存:Windows 95或以后的版本要求16 MB RAM (推荐32 MB);Windows NT 4.0要求24 MB (推荐32 MB)。 l 硬盘:客户机:典型安装:59MB; 72 MB;安装过程:66 MB; l 服务器:典型安装:128 MB;最大安装:141 MB; l 附加硬盘要求:Internet Explorer:典型为43 MB,最大59 MB;MSDN:典型57MB,最大59 MB l 驱动器:CD ROM l 显示:VGA或更高级显示器,推荐Super VGA。 l 操作系统:Microsoft Windows 95或以后版本或者Microsoft Windows NT 4.0,NT要求Service Pack 3或更高版本(包括Service Pack 3〕 l 外围设备/其它: Microsoft Internet Explorer 4.01 Service Pack 1 (包含). 2.2 从网络安装VSS客户端 1) 打开本地计算机的“网上邻居”属性对话框; 2) 点击“配置”按纽; 3) 将“MICROSOFT网络用户”的属性设置为:登录到WINDOWS NT 域,域名为PLANNING; 4) 添加TCP/IP、NETBEUI、IPX/SPX协议; 5) 重新启动计算机,登录“planning”域; 注:管理员为每位NT用户设置的登录密码为“111”,用户在第一次登录时,计算机会提示用户修改密码。 6) 从“网上邻居”的“planning”域中查找服务器“VSSDATA”; 7) 打开共享的“VSS”
文件
夹并双击“NETSETUP”; 8) 按照安装程序的提示开始安装。 3 VSS的基本使用操作 3.1 登录VSS 点击VSS图标或从程序菜单中运行
Visual
Source
Safe
6.0,即可打开VSS浏览器。 如果用户登录的VSS密码和登录PLANNING域的密码是一致的,系统将不再提示输入进入VSS数据库的密码;如果用户为VSS设置的密码与登录PLANNING域的密码不同,系统将提示用户输入VSS的登录密码。关于如何修改VSS用户密码,详见“3.2.14修改用户密码”。 3.2 VSS浏览器 当你一打开VSS,如果你设定了密码的话,它会提示你输入密码。如果你没有设定密码,你可以直接看到浏览器。在浏览器上,你可以浏览你的数据库、查看项目列表、显示
文件
统计信息、执行命令对
文件
和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关
文件
和项目信息。 菜单栏的下面是常用工具栏,这里有许多常用命令的按纽,它可以帮你快速地执行对
文件
的操作。 在项目栏中,显示有项目列表,包括特殊项目的有关信息。
文件
栏显示了当前项目的所有
文件
的列表。结果栏显示当前你所执行的操作的结果。 3.3 VSS基本操作 3.3.1创建新的
文件
夹 1) 选中要创建新
文件
夹的项目(上级
文件
夹); 2) 在file菜单中选中creat project; 3) 写入要添加的
文件
夹的名称,同时也可以在comment栏中为新建的
文件
夹添加备注; 4) 点击OK。 3.3.2添加
文件
夹 1) 选中你要添加
文件
夹的项目(上级
文件
夹); 2) 在file菜单中选中add files; 3)在
文件
夹列表中选中要添加的
文件
夹; 4)点击add,同时可以在comment栏为你添加的
文件
夹做一个简单备注; 5)如果你要连同子
文件
夹一起添加,选择Recursive; 5) 点击OK,成功添加了一个带有备注的
文件
夹。或者点击close,退出操作,返回add files对话框,点击close。 3.3.3添加
文件
3.3.2.1使用add命令添加
文件
1)选中你要添加
文件
的
文件
夹; 2) 在fil菜单中选中add files; 3) 在
文件
列表中选中要添加的
文件
;如果要添加多个
文件
,可以使用CTRL键或SHIFT键,同时选中多个
文件
; 4)点击add,同时可以在comment栏为你添加的
文件
夹做一个简单备注; 5)点击OK。 3.3.2.2用拖动的方法添加
文件
/
文件
夹 1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来; 2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示; 3)从Windows资源管理器中选择你要添加的
文件
或
文件
夹; 4) 拖动你所选的
文件
或
文件
夹,放入VSS浏览器,
文件
被添加进项目,而添加的
文件
夹将作为项目的子项目。 3.3.3查看
文件
1) 在
文件
列表中选中要查看的
文件
; 2) 在EDIT菜单中选中view,打开对话框; 3)选中view
Source
Safe
’s copy of this file; 4)点击OK。 3.3.4创建工作
文件
夹 在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和
文件
合并(merge branches)等命令时都必须使用工作
文件
夹。工作
文件
夹可以随时设定或修改,VSS系统中可以通过两种方式设置工作
文件
夹。 3.3.4.1专门创建工作
文件
夹 1) 在VSS浏览器的
文件
或项目列表中选中要设置工作
文件
夹的
文件
/
文件
夹; 2) 在file菜单中选择set working folder,打开对话框; 3) 在资源管理列表中选择或新建
文件
夹; 4) 点击OK。 3.3.4.2利用check out操作设置工作
文件
夹 在对
文件
执行check out操作时,如果该
文件
还没有设置工作
文件
夹,系统会提示用户为
文件
创建或指定工作
文件
夹,用户可以根据系统的提示对
文件
进行工作
文件
夹的设置。 3.3.5修改和编辑
文件
1) 在edit菜单中选中edit file,打开对话框; 2) 选择check out this file and edit it in your working folder; 3) 点击OK。 注:如果用户已经为
文件
设置了工作
文件
夹,VSS会将该
文件
的一个COPY放入你的工作
文件
夹并打开
文件
,让用户进行修改和编辑;如果用户还没有为
文件
设置工作
文件
夹,VSS系统会提醒用户设置工作
文件
夹,用户可根据系统提示,先设置工作
文件
夹,才可以对
文件
进行编辑。 3.3.6移动
文件
/
文件
夹 3.3.6.1移动
文件
你只有一种方法移动
文件
:将
文件
共享(share)到项目中,再将其从原来的项目中delete或是destroy。移动
文件
后,历史信息仍然有效。但是你不能用move命令来移动单个的
文件
。 3.3.6.2移动
文件
夹(project) 注:要使用移动(move)命令,必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目中
文件
的破坏(destroy)权限。 使用移动命令你可以重新定位子
文件
夹,将其从一个
文件
夹移动到另一个
文件
夹中。这个命令重新定义了被移动
文件
夹的路径。 这个命令不可以重命名
文件
;你只能通过执行重命名命令来实现它。这个移动命令不会改变
文件
夹的内容或其中子
文件
夹的历史信息,它只会影响到新的和旧的上级
文件
夹的历史信息。 警告:当你移动一个
文件
夹之后,就不能再如实地重建其上级
文件
夹的早期版本。 移动
文件
夹的具体操作步骤如下: 1) 选中要移动的
文件
夹; 2) 在file菜单中选中move,打开对话框; 3) 在列表中选择目标
文件
夹; 4) 点击OK。 3.3.7共享
文件
/
文件
夹(share) 1) 在VSS浏览器中选择你要共享的目标项目。 2) 在
Source
Safe
菜单中选择share,打开共享对话框。 3) 在file to share列表中选择你要共享的
文件
,如果
文件
没有显示,可以旁边的项目列表中查找。 4) 点击share。 5) 点击close。 3.3.8拆分
文件
(branch) 3.3.8.1拆分被共享的
文件
1) 在浏览器中选中你想要拆分的
文件
; 2) 在
Source
Safe
菜单中选择branch,打开拆分对话框; 3) 在comment中填写备注; 4) 点击OK。 3.3.8.2用一步操作完成
文件
的拆分与共享 1) 在VSS浏览器中选择你要branch/share的项目; 2) 在
Source
Safe
菜单中打开share对话框; 3) 在file to share列表中选择要共享的
文件
,如果你要的
文件
没有显示,在项目列表中 3.3.9删除/恢复
文件
或
文件
夹 如果想从VSS中移走某个
文件
,你必须首先确定是仅仅从项目中移走,还是从VSS数据库中移走。你还必须确定是要删除
文件
,但使其能够恢复,还是永久性地破坏它。 VSS中有以下三种途径可以实现从数据库中移走
文件
。 3.3.3.9.1删除(delete) 将
文件
从项目中移走。该
文件
仍然存在于你的VSS数据库和其它共享该
文件
的项目中,你可以恢复它。此命令同样适用于项目。 1) 选择
文件
或项目; 2) 选择file菜单中的delete命令; 3) 点击OK。 3.3.3.9.2破坏(destroy) 删除(delete)对话框中有永久性破坏(the Destroy Permanently)选项,你一旦选中它,
文件
或项目将从VSS数据库中被移走,你不能再恢复它。此外,当Destroy 和Destroy Permanently命令用于共享
文件
时,它只作用于当前
文件
夹,其它共享的
文件
夹仍然保留该
文件
,该
文件
依然保存在VSS数据库中。 1) 选择
文件
或项目; 2) 选择file菜单中的delete命令; 3) 选中 Destroy Permanently 选项; 4) 点击OK。 3.3.3.9.3清除(Purge) 这个命令将永久性地移走你已经删除的
文件
或项目,但没有破坏它。你可以使用这一命令清空你的
文件
或项目中的所有内容,但不能恢复它们。 1) 在VSS浏览器中选中项目; 2) 打开file菜单的properties对话框,按delete按纽; 3) 在列表中选择要清除的
文件
名; 4) 点击purge; 5) 如果要继续,在VSS给你的提示栏中点击yes。 3.3.10查看
文件
/
文件
夹的历史信息或早期版本 在历史信息中保存有每一个
文件
的详细信息。在history对话框中,你不仅可以浏览到
文件
的版本信息、备注、以及
文件
的相关历史记录,也能够获取
文件
的某个旧版本。 注:只有
文件
(file)可以从历史信息中check out,
文件
夹(project)不能从中check out。 你还可以从历史信息对话框中执行get、check out、diff、pin、unpin、roll back和reprot等操作。 要查看历史信息: 1) 在tool菜单选中show history,打开history options对话框; 2) 点击OK。 3.3.11获取
文件
的最新版本 1) 选择你要操作的
文件
,也可以是多个
文件
或某个项目; 2) 在
Source
Safe
菜单中选择get latest version; 3) 如果你事先没有设定工作
文件
夹,VSS会提示你是否设定一个工作
文件
夹,点击OK,设定一个工作
文件
夹; 4) 如果你已经确定了选项,VSS就会显示get latest version对话框,你就可以从当前的项目中获取
文件
的最新版本的备份,它放在你的工作
文件
夹中。 3.3.12获取
文件
的早期版本 1) 选中你要查看的
文件
; 2) 在tool菜单中选中show history,打开history option对话框; 3) 点击OK,打开history对话框; 4) 选中你要看的版本; 5) 点击get,打开get对话框; 6) 如果你事先没有设定工作
文件
夹,VSS会提示你是否设定一个工作
文件
夹,点击OK,设定一个工作
文件
夹; 7) 在取出对话框中点击OK,
文件
版本的备份就会从当前项目调入你的工作
文件
夹。 3.3.13修改用户密码 使用更改密码命令来设置或更改你的密码。要更改密码,必须首先知道当前的密码,如果你忘记了自己的密码,请与管理员联系。 登录的时候,VSS会提示你输入密码以确认你的身份。如果管理员为你设置的用户名与你的网络名是相同的,VSS将不会再提示你输入密码。 注:你的VSS的密码可以与你使用的操作系统的密码相同,也可以不同,它并不会替换你操作系统的密码。 如何更改密码: 1) 从tool菜单打开change password对话框; 2) 在旧密码框里键入你当前的密码; 3) 在新密码框里键入你的新密码; 注:密码可以设1到15个字符,它以*的形式显示; 4) 在确认框里再次键入新密码; 5) 点OK。 3.3.15打开/关闭数据库 如果你使用了VSS,你的
文件
和项目就会被存储在一个数据库中。它安全地保存你的信息并为你提供重要的历史信息和版本跟踪。要创建新的数据库,要与VSS管理员联系。 3.3.15.1打开现有的数据库 要运行你的VSS,你必须与存储你的
文件
的数据库连接。这一步通常由VSS自动完成,除非你要选择其他的数据库。如果数据库还没有安装,请与管理员联系。 1) 从file菜单,选择open
Source
Safe
database,打开对话框; 2) 从数据库列表中选择一个数据库; 3) 点击open,打开数据库。 3.3.15.2关闭数据库 你只能在一个数据库中进行工作。因此,如果要关闭一个数据库,只需打开另一个数据库即可。
VISUAL
BASIC 编程标准
本书是讲述
Visual
Basic编程标准的一本专著。全书分5个部分,共14章。分别讲述使用
Visual
Basic编程时总体设计、代码结构设计、用户界面设计和小组软件开发应遵循的标准。全书配有大量应用实例,便于读者学以致用。本书适用于
Visual
Basic 编程人员,对于使用其他语言的编程人员,也有很高的参考价值。 目 录 译者序 前言 第一部分 设 计 第1章 创建对象和工程模板 1 1.1 使用对象模板 1 1.2 使用项目模板 2 1.2.1
Visual
Basic项目模板概述 2 1.2.2 创建自定义项目模板 4 1.3 自定义模板的行为特性 4 1.3.1 激活模板和取消模板的激活状态 4 1.3.2 设置模板
文件
夹 5 1.4 编程原则 5 1.4.1 不要将对象模板中的特定应用程序 的值或特定组件的值进行硬编码 5 1.4.2 在对象模板中提供内容广泛的注 释,尤其是在需要进行修改的地方 要加上注释 7 第2章 设计模块和过程 9 2.1 创建具有很强内聚力的模块 9 2.2 创建松散连接和高度专用的过程 10 2.2.1 使所有过程都执行专门的任务 10 2.2.2 尽量使过程成为自成一体的独立 过程 11 2.2.3 尽量减少扇入和扇出 12 2.2.4 设法按字母顺序对模块中的过程 进行排序 12 2.3 编程原则 13 2.3.1 为过程和模块赋予表义性强的名字 13 2.3.2 为每个过程赋予单个退出点 15 2.3.3 为每个过程赋予明确定义的作用域 18 2.3.4 用参数在过程之间传递数据 18 2.3.5 使用统一和直观明了的方式来调 用过程 21 第二部分 编程中使用的约定 第3章 命名约定 23 3.1 数据类型后缀 23 3.2 匈牙利标记法 23 3.2.1 表示变量数据类型的前缀 24 3.2.2 表示变量的作用域的前缀 25 3.2.3 其他前缀 26 第4章 使用常量和枚举值 28 4.1 使用常量 28 4.1.1 幻数很容易在数据输入时出错 28 4.1.2 幻数很难更新 28 4.1.3 常量使代码更容易阅读 29 4.2 使用枚举值 29 4.2.1 创建自定义的枚举值 30 4.2.2 使用自定义枚举值 30 4.3 编程原则 31 4.3.1 给所有常量加上前缀c_和作用域 指示符 31 4.3.2 无论什么作用域,均用常量取代 幻数 33 4.3.3 只要可能,均应使用枚举 33 4.3.4 引用控件数组的元素时请使用常 量 34 4.3.5 将应用程序前缀或公司特定的前 缀用于枚举成员 35 4.3.6 当枚举值不能使用时,使用常量 36 4.3.7 当参数接受有限数量的值时,请 使用枚举 38 4.3.8 验证作为枚举类型传递的值 38 第5章 变量 41 5.1 编程原则 41 5.1.1 定义有焦点的变量 41 5.1.2 为变量赋予表义性强的名字 43 5.1.3 在变量名中混合使用大小写字母 46 5.1.4 只对常用变量名和长变量名进行 缩写 46 5.1.5 使用统一的量词 47 5.1.6 使用肯定形式的布尔变量 47 5.1.7 显式说明变量 49 5.1.8 用精心选择的数据类型说明变量 51 5.1.9 只有在绝对必要时才使用Variant 数据类型 54 5.1.10 尽量缩小变量的作用域 56 5.1.11 使用“和”字符对字符串进行 并置操作 58 第6章 对错误的处理 60 6.1
Visual
Basic的编译选项 60 6.2 Err对象 61 6.3 错误处理程序的类型 62 6.3.1 使用On Resume Next以忽略错误 62 6.3.2 使用On Error GoTo转移执行的代 码流 64 6.3.3 错误处理程序与调用栈 68 6.3.4 使用On Error GoTo 0,在运行时 取消错误处理程序的激活状态 69 6.3.5 用调试方式激活错误处理程序和 取消其激活状态 70 6.4 中央错误处理程序 71 6.5 编程原则 76 6.5.1 使用On Error GoTo语句捕获意 料之外的错误 76 6.5.2 使用On Error Resume Next语句 捕获预料之中的错误 77 6.5.3 创建统一的错误处理程序块 79 第三部分 代码结构 第7章 代码的格式化 83 7.1 编程原则 86 7.1.1 不要将多个语句放在同一行上 86 7.1.2 使用行接续符 87 7.1.3 缩进后续行 90 7.1.4 运用语句缩进来显示代码的组织 结构 92 7.1.5 对模块的Declarations部分中的代 码进行缩进,显示其从属关系 98 7.1.6 使用白空间将相关语句组合在一 起 99 第8章 代码的注释 106 8.1 编程原则 106 8.1.1 用文字说明代码的作用 106 8.1.2 如果你想违背好的编程原则,请 说明为什么 107 8.1.3 用注释来说明何时可能出错和为 什么出错 108 8.1.4 在编写代码前进行注释 109 8.1.5 纯色字符注释行只用于主要注释 110 8.1.6 避免形成注释框 112 8.1.7 使用撇号来指明注释 112 8.1.8 增强注释的可读性 114 8.1.9 对注释进行缩进,使之与后随的 语句对齐 115 8.1.10 为每个过程赋予一个注释标头 115 8.1.11 使用内部注释来说明代码进程 118 8.1.12 用行尾注释来说明变量 122 第9章 循环结构 123 9.1 编码指导原则 123 9.1.1 使用For...Next,使代码循环运行 规定的次数 123 9.1.2 使用Do...loop,使循环按照未定 次数来运行 130 9.1.3 用Do...Loop取代While...Wend 135 9.1.4 使用For Each...Next,循环运行 一个集合的所有成员 135 第10章 控制代码流 140 10.1 编程原则 140 10.1.1 当根据一个条件是True还是False 来作出判断时,使用If...Then...Else 140 10.1.2 对非布尔表达式与各种可能的 值进行比较时,使用Select Case 语句 143 10.1.3 用行尾注释使嵌套式判断结构 更加清楚 147 10.1.4 对表达式进行格式化,以便进行 准确的计算和代码的理解 148 10.1.5 尽可能不要使用GoSub 149 10.1.6 只有当没有其他替代方法或者 当转移到一个错误处理程序或单 个退出点时,才使用GoTo语句 150 第四部分 用户界面的操作 第11章 用户界面的设计 153 11.1 界面设计必须保持一致 153 11.2 编程原则 154 11.2.1 为窗体赋予统一的外观和行为 特性 154 11.2.2 使控件具备标准外观 162 11.2.3 在规定情况下使用最佳界面组 件 167 11.2.4 提供便于理解和使用的菜单 171 11.2.5 尽可能使用系统颜色 177 第12章 用户的输入和通知消息 179 12.1 用户的输入 179 12.2 通知消息 180 12.3 编程原则 180 12.3.1 确保完善的键盘导航和交互操 作特性 180 12.3.2 提供统一和直观的鼠标交互操 作特性 185 12.3.3 创建有创意和功能良好的消息框 193 第五部分 小组操作的项目 第13章 版本控制 199 13.1 编程原则 199 13.1.1 每次对程序编译后应将版本号 递增1 199 13.1.2 在About对话框中显示程序的版 本号 200 13.1.3 保持ActiveX组件中的向后兼容 性 201 13.1.4 在Readme
文件
中记下所做的修 改 205 13.1.5 对
文件
做好备份 206 13.1.6 使用Microsoft
Visual
Source
Safe
来维护源代码的版本 206 第14章 源代码控制 207 14.1 小组软件开发必须解决的问题 207 14.2 了解
Visual
Source
Safe
208 14.3 安装
Visual
Source
Safe
208 14.3.1 创建
Visual
Source
Safe
数据库 209 14.3.2 打开
Visual
Source
Safe
数据库 210 14.3.3 将用户添加给
Visual
Source
Safe
数据库 211 14.3.4 将
Visual
Basic工程置于
Source
-
Safe
控件下 211 14.4
Visual
Basic项目与
Visual
Source
Safe
213 14.4.1 指定工作
文件
夹 214 14.4.2 创建项目的工作拷贝 215 14.4.3 使用
Visual
Source
Safe
Explorer 借出
文件
216 14.4.4 通过
Visual
Basic IDE借出和归 还
文件
218 14.4.5 将新
文件
添加给源代码控制下 的项目 219 14.4.6 获取
文件
的最新版本 219 14.4.7 对不同版本进行比较 221.
Visual
Studio.Net(VS) 源码管理器
一、 开发前的准备1、 在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework SDK、
Visual
Studio.Net、
Visual
Source
Safe
6C。(如果用户操作系统是Windows .Net Server,则无须安装.Net Framework SDK,.Net Server自带的IIS 6已经完全包含了对.Net的支持)这些工具在
Visual
Studio.Net的安装盘上都可以找到。2、 一台专门用于存放版本控制中心数据库的服务器。该服务器不需要安装.NET Framework SDK和VS.Net,但是必须安装VSS 6C。我们称这台服务器为开发服务器DataCenter。3、 一个主域控制器,将DataCenter服务器加入这个域,为每一个开发用户分配域帐号。这样所有小组成员可以通过登录到Window NT域来访问版本控制信息。注意:
Visual
Studio 6所带的
Visual
Source
Safe
6不支持.Net的一些
文件
格式。如果你安装了VSS 6,也需要再安装一次VSS 6C,否则在VS.Net环境中将源代码加入到VSS数据库中将会出现错误。 二、 创建空的
Source
Safe
数据库在开始工作之前,需要建立一个空的
Source
Safe
数据库,来存放源代码控制数据,并为小组开发人员分配访问帐号。在DataCenter服务器上新建
Source
Safe
数据库。步骤如下:1、 启动"开始"——"程序"——"Microsoft
Visual
Source
Safe
"菜单下的
Source
Safe
6.0 Admin。如果你是第一次安装VSS 6C,Common数据库的Admin帐号为空。如图一所示: 2、 在
Visual
Source
Safe
Administrator窗口中,你可以看到
Source
Safe
默认的两个用户Admin和Guest。如果你不打算使用默认的Common数据库,而要建立一个属于自己的项目数据库。选择菜单"Tools"——"Create Database",如图二所示: 3、 在弹出的对话框中选择新数据库存放的位置。这里我们选择:C:\
Source
Manager\。点击OK后,提示你已经创建了数据库。4、 选择"Users"——"Open
Source
Safe
Database…",使用Browser按钮,选择刚才所创建的
Source
Manager数据库C:\
Source
Manager\src
safe
.ini。5、 使用"Users"——"Change Password"命令更改Admin帐号的密码。使用"Users"——"Add User"命令为项目小组成员创建
Source
Safe
帐号。6、 将C:\
Source
Manager目录设置为共享。共享权限默认是Everyone完全控制。如果希望只对项目小组成员开放,不希望其他人操作数据库
文件
(注意:没有
Source
Manager帐号的人不能访问
Source
Safe
中的内容,但如果他有权限的话,可以删除或修改数据库中的数据),请将Everyone组从权限组中删除,并从域目录中选择可以访问该目录的域帐号或计算机。7、 到此,一个空的项目数据库建立完毕。 三、 新建项目并加入版本控制下面将演示在一个装有VS.Net的计算机上创建一个Windows应用程序和一个Web项目,并把它加入到上面所建的SouceManager数据库中。1、 启动VS.NET。2、 使用"
文件
"——"新建"——"空白解决方案"命令,在D:\下新建解决方案
Source
Manager。VS.Net会在D:\下自动创建一个
Source
Manager目录,该目录中有一个解决方案
文件
Source
Manager.sln
文件
。3、 使用"
文件
"——"新建"——"项目"命令,在项目类型中选择"
Visual
C#项目",在"模板"中选择"Window应用程序"。项目名称MyWindowApp。并选择"添入解决方案"选项。确定。 4、 使用"
文件
"——"新建"——"项目"命令,在项目类型中选择"
Visual
C#项目",在"模板"中选择"ASP.NET Web应用程序"。在"位置"栏中填写http://localhost/MyWebApp。并选择"添入解决方案"选项。确定。 这样就在解决方案中建立了一个Window应用程序和一个Web应用程序。下面讲述如何将整个解决方案加入到源代码版本控制。5、 在WebFrom1和Form1的设计器中各自加入一个Label控件,保持它的属性不变。我们将看到从另一个主机上获取的程序用户界面中也会有这一个控件。6、 使用"
文件
"——"源代码管理"——"将解决方案加到源代码管理"命令。 7、 在弹出的
Visual
Source
Safe
Login登录窗口点击"Browser"按钮,弹出打开数据库对话框,点击该对话框的"Browser"按钮,弹出如下对话框,在"
文件
名"中输入\\DataCenter\
Source
Manager\src
safe
.ini。确定后输入上面所分配的
Source
Safe
帐号和密码。 8、 首先会弹出一个保存解决方案的提示窗口,让你选择将要保存到
Source
Safe
中的项目名称,默认与解决方案的名称相同。点击OK,会得到项目在数据库中不存在的提示,点击"Yes"创建该项目。 9、 接下来会让你选择Web应用程序的保存位置。如下图所示。由于Web应用程序通常保存在本地的IIS根目录下。与解决方案中的其它项目不在同一个目录中,所以需要为Web应用程序在
Source
Safe
中单独建立一个项目。在该窗口点击"OK"按钮接受
Source
Safe
的默认项目名称MyWebApp。 10、 到此,我们已经在
Source
Safe
中添加了整个解决方案,包括一个Windows应用程序和一个Web应用程序。在"解决方案资源管理器"视图中,加入源代码控制的程序旁边有一把锁(如图九所示),表示文档已签入,不可编辑。 11、 通过菜单"
文件
"——"源代码管理"——"Microsoft
Visual
Source
Safe
",打开
Source
Safe
,可以看到,在
Source
Safe
中已经加入了两个项目。如图十所示: 四、 获取
Source
Safe
中的项目下面的步骤中将讲述如何在另一台主机上从
Source
Safe
获取源代码。1、 在另一台主机上打开
Visual
Studio.Net开发环境。使用菜单命令"
文件
"——"源代码管理"——"从源代码管理打开"。重复第三步中的第7个操作,选择
Source
Safe
数据库的位置。2、 弹出"Create local poject from
Source
Safe
"窗口,在"Create a new project in the"输入框中填写你要保存项目的本地路径,这里我们选择"C:\MyProject"。在"
Source
Safe
project to"中选择
Source
Manager项目,单击OK按钮。如果目录C:\MyProject不存在,会询问是否创建,选择"Yes All"。 3、 接下来会弹出保存Web应用程序工作副本的对话框,在工作副本位置输入框中输入你想要保存Web应用的Web
文件
夹,也可以接受默认设置。点击"确定"按钮接受默认设置。 4、 通过上述步骤,我们已经成功地在另一个开发主机上获得保存在
Source
Safe
的工程。将来如果有新的开发人员加入,只需重复这四个步骤即可。 五、 版本控制的几个概念在
Visual
Studio.Net开发环境"解决方案资源管理器"的上下文菜单或者"
文件
"——中有如下与
文件
操作有关的命令,如图十三所示: 1、
文件
的"签出"(Check Out):当需要编辑一个
文件
时,必须将该
文件
"签出",
Source
Safe
会标志该
文件
已经被某个用户迁出,并确保其他用户不可编辑同一个
文件
。对于
文件
,仅当
文件
被签入后才有这个选项。2、
文件
的"签入"(Check In):当完成
文件
的编辑后,最好将
文件
"签入",以让其他用户可以签出或者获取最新版本。对于
文件
,仅当
文件
被签出后才有这个选项。3、 "获取最新版本":从
Source
Safe
数据库中获取指定
文件
或项目的最新版本,而又不必签出
文件
。4、 "取消签出":不在
Source
Safe
数据库中保存签出后所做的修改,使本地
文件
恢复到修改之前的状态,并且将
文件
签入。只有
文件
或项目中有
文件
被签出后才有这个选项。5、 "历史记录":查看
文件
修改的历史记录。
Source
Safe
数据库会自动保存每次"签入"前后的
文件
内容。如果需要查看历史记录。6、 "版本比较":可以比较当前版本与历史版本之间的差异,
Source
Safe
将以对照的形式将两个版本的不同之处显示出来。如图十四所示: 7、 "Roll Back":在历史版本显示对话框中有一个Roll Back命令,即将
文件
恢复到历史版本。当
文件
编辑错误时,想让
文件
回到历史的某个点时,使用该命令。历史版本显示对话框中还有其它命令,这里不一一详述,请读者慢慢研究。 8、
Visual
Studio.Net中关于版本控制的选项:在"工具"——"选项"命令对话框中,选择左边的"源代码管理",显示如下对话框。读者可以根据项目的情况对
Source
Safe
选项进行设置。 9、 其它
Source
Safe
操作:读者可以从"
文件
"——"源代码管理"——"Microsoft
Visual
Source
Safe
"菜单,进入"
Visual
Source
Safe
Explorer",其中大多数主要命令基本与
Visual
Studio.Net相同,这里就不再累赘。 六、 版本控制项目的管理下面将讲述版本控制相关的一些权限管理和
文件
映射。首先在DataCenter服务器上打开"开始"——"程序"——"Microsoft
Visual
Source
Safe
"——"
Visual
Source
Safe
6.0 Admin"。选择
Source
Manager数据库,填入Admin账号的密码。进入"
Source
Safe
Administrator"窗口。它有如下几个菜单。 1、 Users菜单下是关于用户操作的命令,除上面我们所使用的添加用户"Add User"、修改密码"Change Password"外,还有删除用户"Delete User"、编辑用户"Edit User"命令。"Open
Source
Safe
Database"命令用于更改当前
Source
Safe
数据库。2、 Tools菜单下的Options对话框中包括了一些项目的设置。下面对主要的选项进行简单的说明:(1) General页中的Allow multiple checkouts,如果选择此项,则允许多个用户同时签出
文件
。默认是不允许。(2) Project Security页中的"Enable project security"复选框指明是否允许对项目使用安全性。该项默认为不允许。只有当选择了这个选项之后,Tools下的"Rights by Project"、"Right Assignments for User"和"Copy User Rights"才可用。这里我们将它选中。(3) Shadow Folders页用于设置项目在服务器上的映射。项目在
Source
Safe
中以二进制码形式将
文件
的所有版本信息保存在
文件
中。要在服务器上创建一个目录,将项目
文件
映射到这个目录中,使用该命令。在"Set shadow folder for project"中选择在
Source
Safe
中的
Source
Manager项目,在"Set shadow folder to"中选择项目要映射到的目录,如C:\
Source
Manager_Shadow。(4) Web Projects页用于设置Web项目在服务器上的映射。在This project represents a Web Site中选择
Source
Safe
中的MyWebApp项目,在URL中填入"http://localhost",即本地Web服务器(也可以填入其它服务器)。Virtual Tools中填入要映射的虚拟目录,在"Deployments path"填入部署目录,这个目录将成为IIS中指定虚拟目录的映射目录。3、 Tools菜单下的"Rights by Project"管理
Source
Safe
中项目的权限,如图所示。用户权限共有四种,在Rights中分别对应为:R(Read)、C(Check Out/Check In)、A(Add/Rename/Delete)、D(Destroy)。在左边的"Project"框中选择一个项目,并在右边选择相应的用户,使用下面的复选框,给用户分配相应的权限。Tools菜单下的"Rights Assignments for User"用于给选定用户分配权限,操作结果与上面的命令相同。 4、 Archive菜单下的"Archive Projects"用于将指定项目打包成*.ssa(
Source
Safe
Archive)
文件
,并迁移到其他主机上,使用Archive的"Restore Projects"命令,将该
文件
恢复到其他主机。这两个命令用于项目的迁移。 总结使用
Source
Safe
与VS.Net开发环境,可以为团队开发提供完整的源代码管理方案。通过源代码管理,可以记录项目开发的过程份。 http://www.biancheng168.com/Download/HTML/27.html
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章