设置资源的版本是为了在特定时间点捕获资源的当前状态的快照。
资源的基本版本表示上次添加到工作区中的资源版本。
在“导航器”或“包”视图中启用显示版本信息... 菜单项会显示每个已发布文件的基本版本。
并非项目的资源(即,文件和文件夹)不能够显式地设置版本。 然而,在同步期间,在将这些类型的资源发布到流中时,会隐式地设置这些资源的版本。
设置项目的版本将保存项目中所有资源版本的序列。从工作区设置版本与从流设置版本的差异在于决定哪些子资源版本应是项目版本的一部分。
从工作区设置项目的版本时,工作区中的资源的基本版本被捕获为项目版本的一部分。
这是设置项目版本的首选方法,原因是您准确地知道哪些资源版本将在项目版本中。
如果具有出局更改或未发布的更改,则允许执行此操作。只会忽略未发布的更改,
而对于具有出局更改的资源,仍然可以让它们的基本版本作为项目版本的一部分。
如果需要在开始更改资源的位置分割项目并将资源发布到另一个流中,
则对具有未发布的更改或出局更改的项目设置版本是很方便的。
当从流中设置版本,正在设置版本的项目在那时是流中最新的资源版本。
如果不知道在流中发布了哪些内容,则不能从流中设置项目的版本。正因为如此,
所以通常首选从工作区中设置版本。
举例来说,假定想要设置流中的项目的版本(即使尚未装入该项目)。您正在将在
streamB 上所作的更改合并到 streamA 中,
并且您的项目与 streamA 共享,而不与 streamB 共享。
要利用诸如“merged_on_may_28”之类的版本名来设置 streamB 中的项目的版本,
则将设置流内容的版本,而不是工作台的内容。当然,由于某些资源库不支持锁定流,
所以需要确保没有任何其他人员同时发布到 streamB 中。可以使用通用协议来完成此任务。
在此对话框中,可以为正在设置版本的项目选择版本标号。 只能为项目级别选择版本标号;资源是在发布时设置版本的。
以下是“设置所选资源的版本”对话框的外观:
用自动生成的标号来设置每个项目的版本。这是缺省选项。
利用在文本区中指定的标号来设置每个项目的版本。
可以指定正在设置版本的每个项目的名称。
以下是在选择此设置版本选项时将为每个项目提供的对话框:
详细信息按钮
详细信息按钮显示所有的现有版本。
版本标号必须满足下列标准:
注意:在 CVS 版本标号中不允许存在句点。建议使用短划线或下划线。
如果选择“自动”版本标号格式,则使用下列“假设”模式来指定版本标号。