版本控制项目的用例

新建项目

  1. 用户1更改版本控制项目,例如在导航器的POU池中新建POU。
    此时,工作副本也会得到更新并包含新文件“<POU name>.asc”。
  2. 用户1使用文件资源浏览器打开工作副本,然后打开"POUs"子文件夹中的新文件。
  3. 用户1选择[TortoiseSVN] > [Add]和(稍后,可能与其他更改一起)[SVN Commit...]提交更改,然后单击[OK]确认。
    新POU添加到项目存储库,其他用户可以将这个新对象放入其工作副本。
  4. 用户2使用文件资源浏览器选择她的工作副本。
  5. 用户2选择[SVN Update]从项目存储库更新她的工作副本。

    用户2的工作副本得到更新,新对象随即可见,并且出现在她的项目中。

    现在,用户2可以在她的项目中更改此POU,例如通过添加新变量。

更改对象

  1. 用户2使用新变量保存更改的POU。
  2. 用户2使用文件资源浏览器选择她的工作副本。
  3. 用户2应用[SVN Commit...],将更改从她的工作副本发送到项目存储库。

    现在,用户1可以再次使用用户2的新更改他的工作副本。

    如果用户1目前正在编辑更改的POU,并且有未保存的更改,系统将询问是保留更改还是将项目存储库中的更改用于工作副本。

删除对象

  1. 在导航器中删除DUT池中的DUT
  2. 右键单击工作副本文件夹或"DUTs"子文件夹并选择[TortoiseSVN] > [Check for modifications]
  3. 在出现的对话框中,右键单击被删除对象的文件的红色字体文本行(状态[missing])并选择[Delete],以便在下次提交时从项目存储库中删除该DUT,然后单击[OK]确认
  4. 选择[SVN Commit...]从项目存储库中删除该DUT,然后单击[OK]确认

    当其他用户使用[SVN Update]更新工作副本时,也会从其工作副本中删除该DUT。如果一个用户目前正在编辑DUT,并且有未保存的更改,系统将询问是用所做的更改保留DUT还是从工作副本中删除该DUT。在第一种情况下,用户将在工作副本中作为新对象来处理DUT(这需要使用命令[TortoiseSVN] > [Add]),因为原DUT已经从项目存储库删除了。

撤销本地更改

右键单击一个或多个已更改对象,然后选择[TortoiseSVN] > [Revert]撤销工作副本中的相应本地更改。恢复更改对象的文件被项目存储库中上次更新/提交的那些修订替换。

通过这种方式,可以部分或完全地以对象或文件为单位来恢复工作副本。恢复将在打开的项目中自动执行。

还可以通过将工作副本更新或恢复到早前的修订来返回到项目存储库中的早期版本。这也会自动反映到项目中。

注释

不可以基于旧的修订提交任何更改!

最后更新日期: 2022-09-19此页面上的反馈松下热线