gpt4 book ai didi

javascript - 在项目的 `Local Project Path`中获取 `Version Control Settings`目录

转载 作者:行者123 更新时间:2023-11-29 21:47:50 26 4
gpt4 key购买 nike

前言

这与 Enterprise Architect 的 API 及其脚本功能直接相关,与实际的 JScript/Javascript 关系不大。


问题

如何使用 EA 的脚本 API 在项目的 Version Control Settings 中获取 Local Project Path 目录?

注意:[Package].XMLPath 仅提供相对于该位置的路径,这在我的情况下不可用。


背景

尝试使用 EA 的通用 SCC 版本控制设置和脚本功能创建脚本,将 EA 项目中的所有包添加到我们的版本控制软件 (MKS/PTC Integrity)。

我已经为我们的 VC 软件设置了版本控制并将其链接到本地​​项目,并且能够很好地使用内置功能。<​​/p>


为什么简单的解决方案行不通

首先,我知道 EA 有一个 Add Branch to Version Control 选项。但是,当我们的VC checkin 文件时,如果本地项目目录(沙箱)中不存在filepath中的文件夹,我们的VC将创建目录而不是子项目(不同类型的容器,长话短说:我们需要子项目) .

我不能使用 EAP 文件的位置作为引用路径,因为它不会在本地项目目录中(我们在服务器上使用单个集中文件)。


我目前正在尝试什么

  1. 将每个包的 mkdir 文件夹放入本地项目目录(工作)
  2. 在我们的 VC 中创建所有子目录(工作)
  3. 使用 EA 的 package.VersionControlAdd 方法将 XML 文件添加到本地项目目录中的那个目录(不起作用!)

!!第3步是问题。 !! 这就是问题发挥作用的地方。我无法提供我想要的 XML 文件的路径,因为我需要本地项目路径

我在 EA 的内置帮助中找不到关于检索此信息的任何引用。

最佳答案

简单地查看文本文件

%appdata%\Sparx Systems\EA\paths.txt

您要查找的值存储在该文件中。没有 API。这是 EA...

关于javascript - 在项目的 `Local Project Path`中获取 `Version Control Settings`目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30467510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com