工作副本中的文件夹/文件结构要么完整存在,要么根本不存在(除了已删除或新的对象)。但是,根据各个对象的上次保存或更新时间,不同的部分可能处于不同的修订状态。打开一个项目时,项目和其中受版本控制的用户库通过嵌套的工作副本完全更新,然后工作副本又从生成的项目中刷新(项目中的所有现有对象都被重写,但不会自动从工作副本中删除任何对象)。
项目工作副本最初是在[激活此项目的版本控制]复选框或通过项目存储库中的签出操作来完整创建的。
下激活用户库工作副本最初是从用户库的属性对话框中激活[激活此用户库的版本控制(只有在项目置于版本控制之下时才可能)]复选框或通过用户库存储库中的签出操作来完整创建的。
保存已更改的现有对象时,该对象被重新写入工作副本。
删除对象时,该对象将从工作副本中删除(需要在工作副本上手动操作)。
新建对象时,该对象将添加到工作副本中(需要在工作副本上手动操作)。
重命名对象时,该对象将从工作副本中删除并以新名称重新添加到工作副本中(需要在工作副本上手动操作)。
关闭项目时,所有对象重新写入相应的工作副本。
从在线模式切换到离线模式时,所有对象重新写入工作副本中。
打开一个(版本控制)项目时,该项目将被清空并通过项目工作副本重建,然后所有对象重新写入嵌套工作副本。
版本控制下包含的用户库被删除并通过相应的用户库工作副本重新创建,然后其对象重新写入相应的用户库工作副本。
如果删除一个项目,不会自动删除项目的工作副本。
但是,如果通过禁用用户库属性对话框中的[激活此用户库的版本控制(只有在项目置于版本控制之下时才可能)]复选框来卸载、删除或取消版本控制内部的用户库,则将从项目工作副本中删除相应的工作副本。您可能会收到要求确认的消息。
如果旧工作副本妨碍新建工作副本,或者旧工作副本已经过时,系统可能会要求您确认删除。如果您不确认,您就必须取消当前操作。