我有Sparx EA设置版本控制。在检查我的模型的更新之前,我做了最新的。但这样做完全破坏了我的一个图表。这特别奇怪:
似乎已经发生的事情是,我将一个大图重构为三个独立的图表,购买切割并将原始组件中的一些组件粘贴到新图表中,将原始组件保留为原始组件的子集。 get all latest似乎已将所有原始组件和连接重新插入到原始图表中,甚至重新定位原始图表中的某些组件,从而完全混乱。
有没有办法撤消我只能认为是一个非常严重的错误的行为?
提前多多感谢。答案 0 :(得分:0)
不,除非您有数据库备份,否则无法撤消。如果您之前没有完成工作,那就是您自己的错。
FWIW:Get All Latest旨在用于单个分布式EAP文件(或远程到中央存储库的RDBMS)。它将清除所有工作并将其替换为VC系统中存储的内容。
修改:虽然帮助说明了
Get All Latest命令不会更新当前加载项目中已签出(任何人)的任何包;否则,任何尚未提交给版本控制的更改都将被丢弃
这可能会影响当前的图纸工作。原因很简单,图表内容很可能依赖于在Get All Latest期间被更改的其他包。它还取决于是否保存图表更改,否则这些更改将保留在内存中并可能导致故障。
无论如何,Get All Latest肯定没有撤消。进入一个黑暗的房间,大声喊叫,然后再次开始做。只需先恢复旧的提交。