在PowerDesigner源文件里,根本没有修改的某个列,它的ID貌似没每次保存都在变化。
比如<o:Column Id="o4106">,每次同步,很多冲突都是这些ID之类的。多人修改一个模型文件,非常容易造成冲突。每次重复都是下面连个地方冲突:<<<<<<< .mine
<?PowerDesigner AppLocale="UTF16" ID="{090646C1-0BB8-487B-BA93-6C33A8BA3B31}" Label="" LastModificationDate="1357554577" Name="" Objects="667" Symbols="50" Target="IBM DB2 UDB 9.0 Common Server" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.1.0.2850"?>
=======
<?PowerDesigner AppLocale="UTF16" ID="{090646C1-0BB8-487B-BA93-6C33A8BA3B31}" Label="" LastModificationDate="1357538500" Name="" Objects="693" Symbols="54" Target="IBM DB2 UDB 9.0 Common Server" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.1.0.2850"?>
>>>>>>> .r4469
<<<<<<< .mine
<o:Column Id="o424">
=======
<o:Column Id="o454">
>>>>>>> .r4469
=======之间为冲突的数据。
对于此问题的冲突解决方案是:还原到最新版本,然后让后面上传的同事先用比对工具比对下(eg:merger工具)再txt打开文件改掉冲突的id(与最新版一致的id),再上传。
八百个冲突的地方,这样改太麻烦了,有没有避免这种冲突的方法?
@泱泱: pdm文件都是Powerdesinger软件改的,id也是软件内部改的,没办法控制。
那如果冲突过多又没办法控制只能考虑手动合并了。
或则在改文件的时候协调下同事一个一个来改指定文件。