Git,XPages和分支问题

时间:2017-04-10 16:03:56

标签: git xpages

我正在尝试将Git与Domino Designer(DD)一起使用,但遇到了问题。我设置GitLab用于DD - 我可以在DD中导出项目并进行来回同步的更改没有问题。我现在想创建一个分支(我在Git中做 - 我们称之为Version_2_0),切换到该分支并进行版本2.0更改。这没有任何障碍。如果我现在需要更改主代码流(即主 - 错误修复或不修复),我提交当前分支(即Version_2_0)。更改为主分支,DD中的一切看起来都很好。然后我解决了我遇到的任何问题并提交它。我推出了我的更新,我的用户有他们的更新。然后我切换回我的分支(即Version_2_0)并发现我的更改不再反映在DD中 - 它们仍在磁盘上但不在DD中。

很抱歉这个有趣的解释,但也许这个例子会有所帮助:

在这个示例中,我缺少表单8. Notes客户端中的Atilla - 无论是Notes Classic表单还是Notes Modern,即XPages,我都有同样的问题

enter image description here

有什么想法吗?提前谢谢

2 个答案:

答案 0 :(得分:1)

根据我的经验,在切换分支后,不会立即触发On Disk Project(ODP)的自动导入和导出。它可能在几分钟左右后运行,但是当你等待它时会很烦人。设置Refresh automatically(首选项>常规>工作区)也可能会影响到这一点。

为了在分支切换后使NSF保持最新状态,我以前做的是首先在Designer中刷新On Disk Project:从Package Explorer>右键单击该项目,然后单击“刷新”。这将在DDE中更新项目。之后,我手动同步NSF(右键单击>团队开发>与磁盘同步项目)。

但我现在推荐的是使用Swiper。如果您正在使用Designer进行源代码控制,那绝对是必备插件。在最新版本(需要Designer客户端901 FP8)中,它带有一个新的Designer菜单,其中包含一个按钮(魔术8球')来执行我以前手动执行的步骤:刷新ODP和与NSF同步。

即使您不在FP8上,我仍然建议您安装它。

答案 1 :(得分:0)

我不是源控件导出,我想你已经尝试手动同步项目了。 所以我建议你有一个空的磁盘项目,你切换到并同步到"清理数据库"在分支切换后切换回来之前。

也许某人有更好的解决方案