本文介绍如何使用索引文件和 Microsoft Dynamics GP Dexterity 源代码控制功能来确保创建的资源在不同的生成和代码版本中维护相同的资源 ID。 这些资源包括窗体、报表、表和字段等项。
适用于: Microsoft Dynamics GP
原始 KB 数: 894699
详细信息
使用内置于 Dexterity 中的源代码控制功能时,所有资源都以文本的形式存储在源代码存储库中。 Microsoft Visual SourceSafe 就是这样一个存储库。 这些资源使用其名称作为唯一标识符进行存储。
在开发字典中,唯一标识符是 Dexterity 生成的内部资源 ID。 对于第三方开发人员,资源 ID 从 22,000 开始。 向每个添加的资源分配该资源类型的下一个可用资源 ID。 因此,资源通常按创建顺序进行编号。 但是,如果删除了资源,则会重复使用资源 ID。
创建新构建时,首先使用未修改的 Dynamics.dic 文件副本。 然后,更新此字典文件以包含源代码存储库中的资源。 在此过程中,资源按字母顺序添加到字典中,并将新的资源 ID 分配给资源。
资源 ID 现在按字母顺序排序这一事实可能会导致几个问题:
- 更新为项目修改的窗体和报表时可能会遇到问题。
- 用于管理对窗口和所修改报表的访问权限的安全记录现在不正确。
使用索引文件有助于防止这些问题。 索引文件跟踪分配给每个资源的资源 ID。 索引文件可确保每个资源的资源 ID 在 Dexterity 项目的每个版本中保持不变。
如果有多个开发人员正在处理单个项目,则必须将一名开发人员分配为项目的管理员。 管理员的角色是创建新的构建版本并维护索引文件。 若要创建和维护索引文件,管理员必须在其计算机上执行以下步骤:
在 Dexterity 中,选择“编辑”,指向“选项”,然后选择“源代码管理”选项卡。确保选中“启用管理功能”复选框。
使用当前开发字典创建索引文件。
每次生成完成后,在 Dexterity Explorer 菜单上选择源代码管理。 然后选择“ 更新索引文件”。
如果索引文件尚不存在,则会创建索引文件。 或者,它会更新现有文件,以便该文件可用于下一个构建。
在 “资源管理器” 菜单上,选择“ 源代码管理”,然后选择“ 更新”。 在“ 从存储库 更新”窗口中,选中“ 使用索引文件 ”复选框。
遵循这些步骤有助于确保新构建版本和软件版本中的资源 ID 保持一致。
参考
有关详细信息,请查阅 Dexterity 附带的《程序员指南》第 1 卷中第 9 部分:源代码控制章节。