源代码管理的优点
如果将文件放置在源代码管理中,可以完成以下工作:
管理项的控制权在人员之间传递的过程。源代码管理提供程序支持共享和独占文件访问。如果对项目文件的访问是独占的,则源代码管理提供程序一次只允许一个用户签出文件并对其进行修改。如果访问是共享的,则多个用户可以签出脚本文件。并且,源代码管理提供程序提供了一种机制,可以在各版本签入时对其进行合并。
将连续版本的源代码管理项存档。源代码管理提供程序可以存储将两个版本的源代码管理项区分开的数据。因而,可以检索任何版本的源代码管理项。还可以将任一版本指定为该项的最新版本。
维护有关源代码管理项的历史和版本详细信息。源代码管理可以存储项的创建日期和时间、签出或签入时间以及执行操作的用户。
跨项目协作。通过文件共享,多个项目可以共享源代码管理项。某个共享项的更改将反映到共享该项的所有项目中。
自动执行经常重复的源代码管理操作。源代码管理提供程序可以在命令提示符中定义一个接口,用于支持源代码管理的主要功能。可以在批处理文件中使用此接口,以实现自动定期执行源代码管理任务。
从意外删除中恢复。可以还原签入源代码管理的最新文件版本。
节省源代码管理客户端和服务器上的磁盘空间。有些源代码管理提供程序(如 Microsoft Visual SourceSafe)可以通过存储文件的最新版本以及各个版本与其前后版本之间的差异来节省服务器上的磁盘空间。在客户端上,Visual SourceSafe 支持节省磁盘空间。可以隐藏文件夹和文件,以便不将其下载到本地磁盘。