用户2的工作副本得到更新,新对象随即可见,并且出现在她的项目中。
现在,用户2可以在她的项目中更改此POU,例如通过添加新变量。
现在,用户1可以再次使用用户2的新更改他的工作副本。
如果用户1目前正在编辑更改的POU,并且有未保存的更改,系统将询问是保留更改还是将项目存储库中的更改用于工作副本。
当其他用户使用[SVN Update]更新工作副本时,也会从其工作副本中删除该DUT。如果一个用户目前正在编辑DUT,并且有未保存的更改,系统将询问是用所做的更改保留DUT还是从工作副本中删除该DUT。在第一种情况下,用户将在工作副本中作为新对象来处理DUT(这需要使用命令[TortoiseSVN] > [Add]),因为原DUT已经从项目存储库删除了。
通过这种方式,可以部分或完全地以对象或文件为单位来恢复工作副本。恢复将在打开的项目中自动执行。
还可以通过将工作副本更新或恢复到早前的修订来返回到项目存储库中的早期版本。这也会自动反映到项目中。
不可以基于旧的修订提交任何更改!