Integrations(集成)¶
Global Branching integrates with applications across the platform, enabling isolated development workflows for a wide range of resources. While the Global Branching application provides a unified experience across the Palantir platform for common operations like adding resources, rebasing, and merging, the details vary depending on which Foundry application you are working in.
The documentation below covers application-specific details for working with branches, including how to add and modify resources, cross-application compatibility, rebase behavior, and any known limitations.
Application-specific documentation¶
| Application | Documentation |
|---|---|
| Workshop | Branching Workshop modules |
| AIP Logic | Branching AIP Logic |
| TypeScript v1 functions | Branching functions |
| Ontology | Branching the ontology |
| Ontology Actions | Branching action types |
| Ontology Materializations | Materializations |
| Object Views | Branching object views |
| Code Repositories | Branching code repositories |
| VS Code workspaces | Global Branching in VS Code workspaces |
| Pipeline Builder | Global and Pipeline Builder branches |
| Restricted Views (beta) | Branching Restricted Views |
| Data Lineage | Branching data lineage |
| Workflow Lineage | Branching Workflow Lineage |
Notable limitations¶
Not all resource types are yet supported in Global Branching; support for more resource types is in development. To note in particular:
- TypeScript v2 and Python functions: Currently, you cannot modify TypeScript v2 or Python functions on a branch. You may reference a specific version of a function on a branch and test that version before merging it back to the
mainbranch. However, the function code will only be able to leverage the schemas that exist on themainbranch. - Ontology SDK: The Ontology SDK is not currently branchable.
中文翻译¶
集成¶
全局分支(Global Branching)与平台上的各类应用相集成,为多种资源提供隔离的开发工作流。虽然全局分支应用为添加资源、变基(rebase)和合并(merging)等常见操作提供了跨Palantir平台的统一体验,但具体细节会因您所使用的Foundry应用而有所不同。
以下文档涵盖了使用分支时的应用特定细节,包括如何添加和修改资源、跨应用兼容性、变基行为以及任何已知限制。
应用特定文档¶
| 应用 | 文档 |
|---|---|
| Workshop | 分支Workshop模块 |
| AIP Logic | 分支AIP Logic |
| TypeScript v1函数 | 分支函数 |
| 本体论(Ontology) | 分支本体论 |
| 本体论操作(Ontology Actions) | 分支操作类型 |
| 本体论物化(Ontology Materializations) | 物化 |
| 对象视图(Object Views) | 分支对象视图 |
| 代码仓库(Code Repositories) | 分支代码仓库 |
| VS Code工作区 | VS Code工作区中的全局分支 |
| Pipeline Builder | 全局分支与Pipeline Builder分支 |
| 受限视图(Restricted Views,测试版) | 分支受限视图 |
| 数据沿袭(Data Lineage) | 分支数据沿袭 |
| 工作流沿袭(Workflow Lineage) | 分支工作流沿袭 |
显著限制¶
并非所有资源类型都已在全局分支中得到支持;更多资源类型的支持正在开发中。特别需要注意的是:
- TypeScript v2和Python函数: 目前,您无法在分支上修改TypeScript v2或Python函数。您可以在分支上引用函数的特定版本,并在将其合并回
main分支之前进行测试。然而,函数代码只能利用main分支上存在的模式(schema)。 - 本体论SDK(Ontology SDK): 本体论SDK目前不支持分支操作。