【Asp.net精品源码栏目提醒】:网学会员鉴于大家对Asp.net精品源码十分关注,论文会员在此为大家搜集整理了“【精品】Visual SourceSafe 使用说明 - 大学课件”一文,供大家参考学习
一、 开发前的准备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 FrameworkSDK 和 VS.Net,但是必须安装 VSS 6C。
我们称这台服务器为开发服务器 DataCenter。
3、 一个主域控制器,将 DataCenter 服务器加入这个域,为每一个开发用户分配域帐号。
这样所有小组成员可以通过登录到 Window NT 域来访问版本控制信息。
注意:Visual Studio 6 所带的 Visual Source Safe 6 不支持.Net 的一些文件格式。
如果你安装了 VSS 6,也需要再安装一次 VSS 6C,否则在 VS.Net 环境中将源代码加入到 VSS 数据库中将会出现错误。
二、 创建空的 SourceSafe 数据库在开始工作之前,需要建立一个空的 SourceSafe 数据库,来存放源代码控制数据,并为小组开发人员分配访问帐号。
在 DataCenter 服务器上新建 Source Safe 数据库。
步骤如下:1、 启动开始——程序——Microsoft Visual SourceSafe菜单下的 SourceSafe 6.0 Admin。
如果你是第一次安装 VSS 6C,Common 数据库的 Admin 帐号为空。
如图一所示:图一 VSS 登录窗口2、在 Visual SourceSafe Administrator 窗口中,你可以看到 Source Safe 默认的两个用户 Admin和 Guest。
如果你不打算使用默认的 Common 数据库, 而要建立一个属于自己的项目数据库。
选择菜单Tools——Create Database,如图二所示:图二 VSS 管理窗口3、 在弹出的对话框中选择新数据库存放的位置。
这里我们选择:C:SourceManager。
点击OK 后,提示你已经创建了数据库。
4、 选择Users——Open SourceSafe Database…,使用 Browser 按钮,选择刚才所创建的SourceManager 数据库 C:SourceManagersrcsafe.ini。
5、 使用Users——Change Password命令更改 Admin 帐号的密码。
使用Users——AddUser命令为项目小组成员创建 SourceSafe 帐号。
6、 将 C:SourceManager 目录设置为共享。
共享权限默认是 Everyone 完全控制。
如果希望只对项目小组成员开放,不希望其他人操作数据库文件(注意:没有 SourceManager 帐号的人不能访问 SourceSafe 中的内容,但如果他有权限的话,可以删除或修改数据库中的数据),请将 Everyone 组从权限组中删除,并从域目录中选择可以访问该目录的域帐号或计算机。
7、 到此,一个空的项目数据库建立完毕。
三、 新建项目并加入版本控制下面将演示在一个装有 VS.Net 的计算机上创建一个 Windows 应用程序和一个 Web 项目,并把它加入到上面所建的 SouceManager 数据库中。
1、 启动 VS.NET。
在2、 使用文件——新建——空白解决方案命令, D:下新建解决方案 SourceManager。
VS.Net 会在 D:下自动创建一个 SourceManager 目录,该目录中有一个解决方案文件SourceManager.sln 文件。
3、 使用文件——新建——项目命令,在项目类型中选择Visual C项目,在模板中选择Window 应用程序。
项目名称 MyWindowApp。
并选择添入解决方案选项。
确定。
图三 新建 Windows 应用程序项目窗口4、 使用文件——新建——项目命令,在项目类型中选择Visual C项目,在模板中选择
ASP.NET Web 应用程序。
在位置栏中填写 http://localhost/MyWebApp。
并选择添入解决方案选项。
确定。
图四 新建 Web 应用程序窗口这样就在解决方案中建立了一个 Window 应用程序和一个 Web 应用程序。
下面讲述如何将整个解决方案加入到源代码版本控制。
5、 在 WebFrom1 和 Form1 的设计器中各自加入一个 Label 控件,保持它的属性不变。
我们将看到从另一个主机上获取的程序用户界面中也会有这一个控件。
6、 使用文件——源代码管理——将解决方案加到源代码管理命令。
图五 源代码管理菜单7、 在弹出的 Visual SourceSafe Login 登录窗口点击Browser按钮,弹出打开数据库对话框,点 击 该 对 话 框 的 Browser 按 钮 , 弹 出 如 下 对 话 框 , 在 文 件 名 中 输 入DataCenterSourceManagersrcsafe.ini。
确定后输入上面所分配的 SourceSafe 帐号和密码。
图六 打开 VSS 数据库对话框8、 首先会弹出一个保存解决方案的提示窗口,让你选择将要保存到 SourceSafe 中的项目名称,默认与解决方案的名称相同。
点击 OK,会得到项目在数据库中不存在的提示,点击Yes创建该项目。
图七 在 VSS 中创建项目对话框9、 接下来会让你选择 Web 应用程序的保存位置。
如下图所示。
由于 Web 应用程序通常保存在本地的 IIS 根目录下。
与解决方案中的其它项目不在同一个目录中,所以需要为 Web应用程序在 SourceSafe 中单独建立一个项目。
在该窗口点击OK按钮接受 SourceSafe 的默认项目名称 MyWebApp。
图八 在 VSS 中创建 Web 项目对话框10、 到此,我们已经在 SourceSafe 中添加了整个解决方案,包括一个 Windows 应用程序和一个 Web 应用程序。
在解决方案资源管理器视图中,加入源代码控制的程序旁边有一把锁(如图九所示),表示文档已签入,不可编辑。
图九 解决方案资源管理器11、 通过菜单文件——源代码管理——Microsoft Visual SourceSafe,打开 SourceSafe,可以看到,在 SourceSafe 中已经加入了两个项目。
如图十所示:图十 VSS 浏览器四、 获取 SourceSafe 中的项目下面的步骤中将讲述如何在另一台主机上从 SourceSafe 获取源代码。
1、 在另一台主机上打开 Visual Studio.Net 开发环境。
使用菜单命令文件——源代码管理——从源代码管理打开。
重复第三步中的第 7 个操作,选择 SourceSafe 数据库的位置。
2、 弹出Create local poject from SourceSafe窗口,在Create a new project in the输入框中填写你要保存项目的本地路径,这里我们选择C:MyProject。
在SourceSafe project to中选择SourceManager 项目,单击 OK 按钮。
如果目录 C:MyProject 不存在,会询问是否创建,选择Yes All。
图十一 从 SourceSafe 获取项目对话框3、 接下来会弹出保存 Web 应用程序工作副本的对话框,在工作副本位置输入框中输入你想要保存 Web 应用的 Web 文件夹,也可以接受默认设置。
点击确定按钮接受默认设置。
图十二 从 SourceSafe 获取 Web 项目对话框4、 通过上述步骤,我们已经成功地在另一个开发主机上获得保存在 SourceSafe 的工程。
将来如果有新的开发人员加入,只需重复这四个步骤即可。
五、 版本控制的几个概念在 Visual Studio.Net 开发环境解决方案资源管理器的上下文菜单或者文件——中有如下与文件操作有关的命令,如图十三所示:1、 文件的签出Check Out:当需要编辑一个文件时,必须将该文件签出,SourceSafe会标志该文件已经被某个用户迁出,并确保其他用户不可编辑同一个文件。
对于文件,仅当文件被签入后才有这个选项。
2、 文件的签入Check In:当完成文件的编辑后,最好将文件签入,以让其他用户可以签出或者获取最新版本。
对于文件,仅当文件被签出后才有这个选项。
3、 获取最新版本:从 SourceSafe 数据库中获取指定文件或项目的最新版本,而又不必签出文件。
4、 取消签出:不在 SourceSafe 数据库中保存签出后所做的修改,使本地文件恢复到修改之前的状态,并且将文件签入。
只有文件或项目中有文件被签出后才有这个选项。
5、 历史记录:查看文件修改的历史记录。
SourceSafe 数据库会自动保存每次签入前后的文件内容。
如果需要查看历史记录。
6、 版本比较:可以比较当前版本与历史版本之间的差异,SourceSafe 将以对照的形式将两个版本的不同之处显示出来。
如图十四所示:图十四 版本比较7、 Roll Back:在历史版本显示对话框中有一个 Roll Back 命令,即将文件恢复到历史版本。
当文件编辑错误时,想让文件回到历史的某个点时,使用该命令。
历史版本显示对话框中还有其它命令,这里不一一详述,请读者慢慢研究。
8、 Visual Studio.Net 中关于版本控制的选项:在工具——选项命令对话框中,选择左边的源代码管理,显示如下对话框。
读者可以根据项目的情况对 SourceSafe 选项进行设置。
图十五 Visual Studio.Net 中与版本控制相关的选项9、 其它 SourceSafe 操作:读者可以从文件——源代码管理——Microsoft VisualSourceSafe菜单,进入Visual SourceSafe Explorer,其中大多数主要命令基本与 VisualStudio.Net 相同,这里就不再累赘。
六、 版本控制项目的管理下面将讲述版本控制相关的一些权限管理和文件映射。
首先在 DataCenter 服务器上打开开始——程序——Microsoft Visual SourceSafe——Visual Source Safe 6.0 Admin。
选择SourceManager 数据库,填入 Admin 账号的密码。
进入SourceSafe Administrator窗口。
它有如下几个菜单。
1、 Users 菜单下是关于用户操作的命令,除上面我们所使用的添加用户Add User、修改密码Change Password外,还有删除用户Delete User、编辑用户Edit User命令。
OpenSourceSafe Database命令用于更改当前 SourceSafe 数据库。
2、 Tools 菜单下的 Options 对话框中包括了一些项目的设置。
下面对主要的选项进行简单的说明:(1) General 页中的 Allow multiple checkouts,如果选择此项,则允许多个用户同时签出文件。
默认是不允许。
(2) Project Security 页中的Enable project security复选框指明是否允许对项目使用安全性。
该项默认为不允许。
只有当选择了这个选项之后,Tools 下的Rights by Project、RightAssignments for User和Copy User Rights才可用。
这里我们将它选中。
(3) Shadow Folders 页用于设置项目在服务器上的映射。
项目在 SourceSafe 中以二进制码形式将文件的所有版本信息保存在文件中。
要在服务器上创建一个目录, 将项目文件映射到这个目录中,使用该命令。
在Set shadow folder for project中选择在 SourceSafe 中的SourceManager 项 目 , 在 Set shadow folder to 中 选 择 项 目 要 映 射 到 的 目 录 , 如C:SourceManager_Shadow。
(4) Web Projects 页用于设置 Web 项目在服务器上的映射。
在 This project represents a WebSite 中选择 SourceSafe 中的 MyWebApp 项目,在 URL 中填入http://localhost,即本地 Web服务器(也可以填入其它服务器) 。
Virtual Tools 中填入要映射的虚拟目录,在Deploymentspath填入部署目录,这个目录将成为 IIS 中指定虚拟目录的映射目录。
3、 Tools 菜单下的Rights by Project管理 SourceSafe 中项目的权限,如图所示。
用户权限 、共 有 四 种 , 在 Rights 中 分 别 对 应 为 : R ( Read ) C ( Check Out/Check In ) A、(Add/Rename/Delete) 、D(Destroy) 。
在左边的Project框中选择一个项目,并在右边选择相应的用户, 使用下面的复选框, 给用户分配相应的权限。
Tools 菜单下的Rights Assignmentsfor User用于给选定用户分配权限,操作结果与上面的命令相同。
图十九 VSS 项目权限管理4、Archive 菜单下的Archive Projects用于将指定项目打包成.ssaSourceSafe Archive文件,并迁移到其他主机上,使用 Archive 的Restore Projects命令,将该文件恢复到其他主机。
这两个命令用于项目的迁移。