【发布时间】:2013-11-11 08:28:46
【问题描述】:
我正在与另一位开发人员一起开发一个 XPages 项目,我们使用的是 IBM Domino Designer 9.0。对于源代码控制,我们使用 Git、Bitbucket 和 SourceTree。 我创建了一个分支(从 Develop 分支出来)来使用。当我完成后,我切换到开发,从它的远程副本中拉出以获取其他开发人员的更改。然后我将我的分支合并到开发中 - 没有发生合并冲突。 但是当我在 Designer 中打开项目时,我会遇到很多错误。例如。尝试打开 XPage 以使用时出现此错误:
无法打开编辑器:无法解析项目 C:\Program Files\IBM\Notes\Data\workspace\DS8_2fD-D\customer_5cdtu_5ctrip.nsf 中名为 CustomControls/entrySelector.xsp-config 的 .xsp-config 文件
我已尝试删除该项目并从 ODP 创建一个新项目,但它不起作用。错误也在变化。有时它能够在 Designer 中打开 XPage,但随后它说自定义控件标记无效或类似的东西。也许值得一提的是,我正在使用的文件与 entrySelector.xsp 自定义控制文件没有任何关系。
问题又发生了。我正在开发一个功能分支,并希望将开发中的一些更改合并到该功能分支中。我做了以下事情:
保存并清理/构建项目
与 ODP 同步
暂存所有文件:SomeBean.java
SomeBean.java.metadata
editSomething.xsp
viewSomething.xsp
+ 4 个具有其他名称的相似类
提交所有暂存文件
结帐开发(从功能分支切换到开发)
从起源/开发拉到开发
结帐功能分支
合并(来自日志)从开发中选择了最新的提交
ODP 刷新
Project.nsf 与 ODP 同步
清理并构建项目
BAAAM 9 错误(未知标签 xc:editSomething 不能用作控件)
也许值得一提的是,以上文件都不是新的/未跟踪的。他们也出现在开发分支中。 当我尝试打开 editSomething.xsp 时,我现在收到以下错误消息: 无法打开编辑器:引发了意外的异常
这个问题有点成为日常的难题,它让我很生气,因为我不知道自己做错了什么。
【问题讨论】:
-
检查 ODP 中受影响的文件是否有非 XML 内容。也许合并(或其他一些合并)添加了合并标记。
-
感谢您的快速回答。我已经在 ODP 中检查了受影响的文件,但似乎没有什么特别突出的。我想我没有以正确的方式使用 Git 和 GitFlow
-
好的,然后使用包资源管理器检查您的 nsf 中受影响的 .xsp-config 文件是否看起来已损坏。同时查找重复文件。
-
我检查了 ODP 中所有受影响的文件,但没有发现异常。我刚刚通过将 ODP 与新的 NSF 关联起来解决了这个问题。当建立关联并创建新数据库时,这个(新)项目包含零错误。然后我再次将 ODP 与“旧”项目相关联,一切正常。
标签: git xpages git-merge domino-designer-eclipse