git merge后的xpages错误

时间:2013-11-11 08:28:47

标签: git xpages git-merge domino-designer-eclipse

我正在与另一位开发人员一起开发XPages项目,我们正在使用IBM Domino Designer 9.0。对于源代码控制,我们使用的是Git,Bitbucket和SourceTree。 我创建了一个分支(从Develop分支)来使用。当我完成后,我切换到开发,从它的远程对应物中取出以获得其他开发人员的更改。然后我将我的分支合并到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个与其他名称类似的类 提交所有暂存文件
结帐开发(从功能分支切换到开发)
从原产地拉/发展到发展 结帐功能分支
Merge(来自日志)从开发中选择了最新的提交 ODP刷新
Project.nsf与ODP同步
清洁和建设项目
BAAAM 9错误(未知标签xc:editSomething不能用作控件)

也许值得一提的是,上面的文件都不是新的/未跟踪的。他们也出现在开发部门。 当我尝试打开editSomething.xsp时,我现在收到此错误消息: 无法打开编辑器:抛出了意外的异常

这个问题有点像日常的挣扎而且因为我不知道我做错了什么而让我生气。

2 个答案:

答案 0 :(得分:0)

要解决此问题,请转到Package Explorer并右键单击空白区域并选择刷新。然后在源代码树中,查看是否存在任何未提交的更改。如果我打赌他们是xsp-config文件。选择它们,右键单击并选择放弃。

如果这不起作用,仍然检查您未提交的更改并将其丢弃(如果您没有进行任何更改)。在Designer中,右键单击您的nsf并选择Team Development \ Associate with existing on disk project(或其他类似的效果)。选择适当的磁盘项目并选择导入选项。

如果这些都不起作用,请找到有问题的xsp-config文件并从SCM网站复制/粘贴。虽然不优雅,但它会让你解决这个非常令人沮丧的问题。

虽然这是一个复杂的过程,但我发现上述过程之一通常会解决问题。

编辑:我想昨天发帖,但我找不到我想要的设置。但是在DDE首选项中,导航到General \ Workspace并选中“自动刷新”。此设置已阻止此问题发生,但您的里程可能会有所不同。

答案 1 :(得分:0)

我们已经多次看过这个问题了。不太清楚为什么。我们正在研究它是否可以重新创建它。

但是,我们已经找到了一种方法来重新使用代码。首先,我们尝试基于ODP创建新的NSF。那很有效。那么我们将原始的NSF与ODP重新关联 - 这使它回到了我们可以再次编辑设计元素的状态; - )

/约翰