首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪公司所有脚本/产品/数据的方法

跟踪公司所有脚本/产品/数据的方法
EN

Software Engineering用户
提问于 2021-08-04 18:55:49
回答 2查看 158关注 0票数 0

很抱歉,这是一个一般性的问题,但我相信这是一个很好的资源来问这样的建议。

我会认为自己是个初级开发人员。我大部分的编码生涯都是在一家小公司(5-10人)工作,在那里我们开发了很多GIS产品。我们有数百种产品、脚本和数据源。

基于记忆,当我们需要的时候,我们通常只知道一切都在哪里。然而,随着时间的推移,有时我们会忘记,如果更新数据源,那么找出哪个脚本制作哪个产品,或者哪个脚本使用特定的数据源,这将是永远的。

我只是想知道,在软件开发世界里,什么是通用惯例来跟踪所有的事情。在本地机器上有一个包含每个脚本的简短描述的清单是常见的,还是有一些受人喜爱的软件来处理这个问题?任何建议都将不胜感激!

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2021-08-04 19:55:18

很难知道您的确切情况,但我认为这里的答案是,人们可以自动运行构建(产品),并对通常是数据库/api/网站之间的连接进行编码,但在您的示例中是产品、脚本和数据。你需要一种地理信息系统的开发。

您肯定应该使用源代码管理,但是更进一步,添加某种xml或json文档,它保存了连接产品、脚本和数据的元数据。

将您的数据和脚本发布到内部的git repo、ftp或网站,以便您可以通过url引用它。

也许是这样:

代码语言:javascript
复制
"product A" : [
{
   "script" : "git://internalgithub/script1" 
   "data"  : "ftp://internalftp/dataQ"
},
{
   "script" : "git://internalgithub/script99" 
   "data"  : "ftp://internalftp/dataZ"
}
]

有一个构建脚本,它接受这些文件并“创建”产品?

如果您可以自动化您对这些产品所做的任何任务,那么您可以将这些自动化步骤集合在一起,并将它们发布到网站上,添加搜索、树状图或其他任何内容。

您自动化的每一步都减少了要记住的东西的数量,并且发布它们的中心位置允许您将您的东西存储在您可以找到和引用它们的地方。

票数 1
EN

Software Engineering用户

发布于 2021-08-04 19:49:46

这是配置管理的一部分。控制系统的状态是一门学科,从硬件到软件,以及如何与其他系统交互。它维护一个库来记录用于构建系统的内容。它是如何工作的。以及它发生了什么变化。在一些商店,这是一个头衔和全职工作。

这样的库将包括每一行代码,而不管语言如何,以及用于创建系统的第三方软件的每一个部分。此外,需求,设计文档,代码回顾…

配置管理器的任务是确保所有这些东西都存在、组织起来,并按需检索。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/430815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档