应用Visual SourceSafe组织软件开发项目课件_第1页
应用Visual SourceSafe组织软件开发项目课件_第2页
应用Visual SourceSafe组织软件开发项目课件_第3页
应用Visual SourceSafe组织软件开发项目课件_第4页
应用Visual SourceSafe组织软件开发项目课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用MicrosoftVisualSourceSafe组织软件开发项目应用MicrosoftVisualSourceSafe1第一章什么是vss?vss是一个能将项目管理的任务和源代码的控制结合起来的版本控制软件,主要应用于组织软件开发项目。第一章什么是vss?vss是一个能将项目管理的任务和源代2第二章vss的简要介绍vss的简单工作原理vss中的几个重要概念vss的几个优点第二章vss的简要介绍vss的简单工作原理3第一节vss的简单工作原理vss可将所有的项目源文件以特有的方式存入数据库,对项目程序进行管理。开发组的成员不能对该数据库中的文件进行直接修改,而是由该版本管理器将该项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作checkin提交给vss,由它进行综合更新。某成员向vss提交的新文件将会被备份到数据库中并实现共享。每个成员对所有项目文件所作的修改都将被记录到数据库中,在任何位置都能做到文件修改的回复何撤销。小组成员能获得该项目的最新版本,对它进行修改,并保存一个新的版本。vss的项目组织管理使开发小组的协调变得简单容易和直观,并能确保一组文件不同版本的安全性。当vss集成到开发环境中,开发者可以通过开发环境来访问vss。第一节vss的简单工作原理vss可将所有的项目源文件以特有4第二节VSS中的几个重要概念File:存放在vss数据库的项目中各种类型的文件Project:一组存在vss中相关联的文件CheckOut:将存在vss数据库的项目中最新版本的文件拷贝到特定的工作目录以进行调试和修改。SourceSafe会标志该文件已经被某个用户签出,并确保其他用户不可编辑同一个文件。对于文件,仅当文件被签入后才有这个选项。CheckIn:将调试和修改完毕的文件提交到vss数据库的项目中,以让其他用户可以签出或者获取最新版本。对于文件,仅当文件被签出后才有这个选项。GetLatestVersion:从SourceSafe数据库中获取指定文件或项目的最新版本,而又不必签出文件。第二节VSS中的几个重要概念File:存放在vss数据库的5Label:用户赋予某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串ShowHistory:查看文件修改的历史记录,SourceSafe数据库会自动保存每次“签入”前后的文件内容。如果需要查看历史记录。ShowDifference:版本比较,可以比较当前版本与历史版本之间的差异,SourceSafe将以对照的形式将两个版本的不同之处显示出来。Date:一个文件何时最后被修改或何时被checkin的信息WorkingFolder:用户真正对项目文件进行调试修改的地方。应用VisualSourceSafe组织软件开发项目6第三节vss的几个优点实现软件开发流水线为连编做准备精确回归重新创建前一项目版本维护可重用代码创建特定用户版本第三节vss的几个优点实现软件开发流水线7第四节vss的环境图第四节vss的环境图8第三章vss的使用vss在开发环境中的应用vss客户端的基本应用第三章vss的使用vss在开发环境中的应用9第一节vss在开发环境中的应用如何获取vss中的项目下面的步骤中将讲述如何在另一台主机上从SourceSafe获取源代码。1、在另一台主机上打开VisualStudio.Net开发环境。使用菜单命令“文件”——“源代码管理”——“从源代码管理打开”,登录vss并选择SourceSafe数据库的位置。第一节vss在开发环境中的应用如何获取vss中的项目10应用VisualSourceSafe组织软件开发项目11应用VisualSourceSafe组织软件开发项目12应用VisualSourceSafe组织软件开发项目132.弹出"CreatelocalprojectfromSourceSafe"窗口,在"Createanewprojectinthe"输入框中填写你要保存项目的本地路径,这里我们选择“D:\Credit"。在"SourceSafeprojectto"中选择credit项目,单击OK按钮。如果目录D:\Credit不存在,会询问是否创建,选择"Yes"。2.弹出"Createlocalprojectfrom14应用VisualSourceSafe组织软件开发项目153.接下来会弹出保存Web应用程序工作副本的对话框,在工作副本位置输入框中输入你想要保存Web应用的Web文件夹,也可以接受默认设置。点击"确定"按钮接受默认设置。3.接下来会弹出保存Web应用程序工作副本的对话框,在工作副16应用VisualSourceSafe组织软件开发项目174.通过上述步骤,我们已经成功地在另一台开发主机上获得保存在SourceSafe的项目。

4.通过上述步骤,我们已经成功地在另一台开发主机上获得保存18应用VisualSourceSafe组织软件开发项目19第二节vss客户端的基本应用CreateProjectAddFileSetWorkingFolderCheckInCheckOutShowHistoryGetViewGetLatestVersionShowDifferencesLabelRollback第二节vss客户端的基本应用CreateProject20CreateProjectCreateProject21AddFileAddFile22SetWorkingFolderSetWorkingFolder23CheckInCheckIn24CheckOutCheckOut25ShowHistoryShowHistory26ViewView27GetGet28GetLastVersionGetLastVersion29ShowDifferencesShowDifferences30LabelLabel31RollbackRollback32第四章vss在版本管理中的应用项目开发过程当中会产生不同的版本,版本管理变得重要。vss使用版本号来追踪对文件和项目做的每一个改动,提供了重新获得任何一个文件或项目任何版本的功能,这个功能由Label命令来实现。实际场景将bug-fix后的文件A包含在Beta1版中,而其余文件也作了改动第四章vss在版本管理中的应用项目开发过程当中会产生不同的331.对即将到达Beta1版的工程进行开发和测试。2.当你认为时机适宜时,将之Label为"Beta1"。3.开始Beta2版的工作。4.你发现,包含在Beta1版中文件A的那个版本存在bug,必须改正,而工程中的其余文件已经改动过且已经被签入。5.签出该文件,改正,然后签入(此时该文件的VSS内部版本号将自动加1)。6.将该文件Label为"Beta1"(和工程的Label同名),这将使该文件的现有版本被指定为"Beta1"。1.对即将到达Beta1版的工程进行开发和测试。34第六章vss使用中的数据备份为了数据的安全,采用磁带机进行数据备份,每天备份两次。第六章vss使用中的数据备份为了数据的安全,采用磁带机进行35第四章vss在版本管理中的应用项目开发过程当中会产生不同的版本,版本管理变得重要。vss使用版本号来追踪对文件和项目做的每一个改动,提供了重新获得任何一个文件或项目任何版本的功能,这个功能由Label命令来实现。第四章vss在版本管理中的应用项目开发过程当中会产生不同的36应用MicrosoftVisualSourceSafe组织软件开发项目应用MicrosoftVisualSourceSafe37第一章什么是vss?vss是一个能将项目管理的任务和源代码的控制结合起来的版本控制软件,主要应用于组织软件开发项目。第一章什么是vss?vss是一个能将项目管理的任务和源代38第二章vss的简要介绍vss的简单工作原理vss中的几个重要概念vss的几个优点第二章vss的简要介绍vss的简单工作原理39第一节vss的简单工作原理vss可将所有的项目源文件以特有的方式存入数据库,对项目程序进行管理。开发组的成员不能对该数据库中的文件进行直接修改,而是由该版本管理器将该项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作checkin提交给vss,由它进行综合更新。某成员向vss提交的新文件将会被备份到数据库中并实现共享。每个成员对所有项目文件所作的修改都将被记录到数据库中,在任何位置都能做到文件修改的回复何撤销。小组成员能获得该项目的最新版本,对它进行修改,并保存一个新的版本。vss的项目组织管理使开发小组的协调变得简单容易和直观,并能确保一组文件不同版本的安全性。当vss集成到开发环境中,开发者可以通过开发环境来访问vss。第一节vss的简单工作原理vss可将所有的项目源文件以特有40第二节VSS中的几个重要概念File:存放在vss数据库的项目中各种类型的文件Project:一组存在vss中相关联的文件CheckOut:将存在vss数据库的项目中最新版本的文件拷贝到特定的工作目录以进行调试和修改。SourceSafe会标志该文件已经被某个用户签出,并确保其他用户不可编辑同一个文件。对于文件,仅当文件被签入后才有这个选项。CheckIn:将调试和修改完毕的文件提交到vss数据库的项目中,以让其他用户可以签出或者获取最新版本。对于文件,仅当文件被签出后才有这个选项。GetLatestVersion:从SourceSafe数据库中获取指定文件或项目的最新版本,而又不必签出文件。第二节VSS中的几个重要概念File:存放在vss数据库的41Label:用户赋予某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串ShowHistory:查看文件修改的历史记录,SourceSafe数据库会自动保存每次“签入”前后的文件内容。如果需要查看历史记录。ShowDifference:版本比较,可以比较当前版本与历史版本之间的差异,SourceSafe将以对照的形式将两个版本的不同之处显示出来。Date:一个文件何时最后被修改或何时被checkin的信息WorkingFolder:用户真正对项目文件进行调试修改的地方。应用VisualSourceSafe组织软件开发项目42第三节vss的几个优点实现软件开发流水线为连编做准备精确回归重新创建前一项目版本维护可重用代码创建特定用户版本第三节vss的几个优点实现软件开发流水线43第四节vss的环境图第四节vss的环境图44第三章vss的使用vss在开发环境中的应用vss客户端的基本应用第三章vss的使用vss在开发环境中的应用45第一节vss在开发环境中的应用如何获取vss中的项目下面的步骤中将讲述如何在另一台主机上从SourceSafe获取源代码。1、在另一台主机上打开VisualStudio.Net开发环境。使用菜单命令“文件”——“源代码管理”——“从源代码管理打开”,登录vss并选择SourceSafe数据库的位置。第一节vss在开发环境中的应用如何获取vss中的项目46应用VisualSourceSafe组织软件开发项目47应用VisualSourceSafe组织软件开发项目48应用VisualSourceSafe组织软件开发项目492.弹出"CreatelocalprojectfromSourceSafe"窗口,在"Createanewprojectinthe"输入框中填写你要保存项目的本地路径,这里我们选择“D:\Credit"。在"SourceSafeprojectto"中选择credit项目,单击OK按钮。如果目录D:\Credit不存在,会询问是否创建,选择"Yes"。2.弹出"Createlocalprojectfrom50应用VisualSourceSafe组织软件开发项目513.接下来会弹出保存Web应用程序工作副本的对话框,在工作副本位置输入框中输入你想要保存Web应用的Web文件夹,也可以接受默认设置。点击"确定"按钮接受默认设置。3.接下来会弹出保存Web应用程序工作副本的对话框,在工作副52应用VisualSourceSafe组织软件开发项目534.通过上述步骤,我们已经成功地在另一台开发主机上获得保存在SourceSafe的项目。

4.通过上述步骤,我们已经成功地在另一台开发主机上获得保存54应用VisualSourceSafe组织软件开发项目55第二节vss客户端的基本应用CreateProjectAddFileSetWorkingFolderCheckInCheckOutShowHistoryGetViewGetLatestVersionShowDifferencesLabelRollback第二节vss客户端的基本应用CreateProject56CreateProjectCreateProject57AddFileAddFile58SetWorkingFolderSetWorkingFolder59CheckInCheckIn60CheckOutCheckOut61ShowHistoryShowHistory62ViewView63GetGet64GetLastVersionGetLastVersion65ShowDifferencesShowDifferences66LabelLabel67RollbackRollback68第四章vss

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论