源代码管理基础
源代码管理涉及的系统为在其内使用中心服务器软件存储和跟踪文件版本,并控制对文件的访问。典型的源代码管理系统包括源代码管理提供程序以及两个或多个源代码管理客户端。
源代码管理提供程序可以为一组动态定义的文件提供存档、版本控制及控制便利。提供程序将存储版本之间的差异,以及有关版本的重要信息:文件的创建时间、修改时间和操作者。几个人共同处理相同文件时,他们必须使用相同的代码页,以能够准确地比较版本。
为了避免文件版本发生冲突,源代码管理提供程序将对文件访问进行控制,以对要修改文件的用户强制执行一个必须将该文件签出的协议。如果将文件独占签出,则只有将其签出的用户才可以进行修改。将文件签入时,该文件将成为最新的可用版本。
实际上,文件签出、签入和其他源代码管理操作都是通过源代码管理客户端(如 SQL Server Management Studio)完成的。客户端能够与提供程序进行交互,以使提供程序的功能可用于一组分散的用户。通过源代码管理客户端,用户可以浏览提供程序所存储的文件;添加和删除文件;签入和签出文件;以及检索本地文件的副本。
注意 |
---|
本文档假定您使用 Microsoft Visual SourceSafe 作为源代码管理提供程序。如果使用的是其他源代码管理提供程序,您可能会发现本文档与正在运行的软件之间存在差异。如果发现差异,请查阅源代码管理提供程序的文档。 |
本节涉及的主题
源代码管理的优点
解释为什么由源代码管理服务来管理资产对组织有好处。如何设置源代码管理选项
解释如何定义在不同开发设置中工作的角色。如何更改源代码管理连接
解释如何更改本地解决方案或项目所连接的源代码管理项目文件夹。如何从源代码管理中排除文件
解释如何排除不需要源代码管理服务的文件。