Version control 资产管理是源代码管理的超集吗

Version control 资产管理是源代码管理的超集吗,version-control,project-management,superset,Version Control,Project Management,Superset,在规划源代码管理解决方案时,您是否考虑了整个资产管理。例如:图像、外部链接、内容、规格和数据?我知道要让源代码控制有效地工作,有很多事情需要努力,但我经常看到源代码管理还可以,但其他相关资产的手动操作是可以的 (新增) 这个问题的灵感来自StackOverflow播客#36我工作的地方我们拥有与源代码管理、内部文档、第三方API文档、代码、DB SQL、内容等项目相关的所有资产,以及整个shebang 我们还通过Sharepoint等协作工具为非开发人员提供规范、项目计划(还没有project

在规划源代码管理解决方案时,您是否考虑了整个资产管理。例如:图像、外部链接、内容、规格和数据?我知道要让源代码控制有效地工作,有很多事情需要努力,但我经常看到源代码管理还可以,但其他相关资产的手动操作是可以的

(新增)
这个问题的灵感来自StackOverflow播客#36

我工作的地方我们拥有与源代码管理、内部文档、第三方API文档、代码、DB SQL、内容等项目相关的所有资产,以及整个shebang


我们还通过Sharepoint等协作工具为非开发人员提供规范、项目计划(还没有project server)等业务文档。

在内容管理、配置管理、源代码控制和普通企业控制(即SAS-70、SOX控制)之间有一些界线

两者是不同的,没有超集/子集关系

您有一些企业信息,您有处理这些信息的基础架构

企业信息是数据(非处理);这通常分为内容管理器和关系数据库

  • 内容管理是您购买(或扩展)的应用程序。它处理“半结构化”和“非结构化”信息。例如,图像、链接和“内容”。有些人称之为“资产管理”

  • RDBMS是您购买的应用程序。它包含结构化信息

普通的企业控制应该涵盖所有这些“生产”数据——内容和RDBMS。如果他们不这样做,那么再多的内容管理或RDBMS软件也帮不上忙

基础设施主要是处理(而不是数据)。您必须将配置管理作为一门学科来应用。配置管理包括所有运行时配置参数、设置、文件等以及源代码

源代码控制和配置是企业信息资产处理的一部分

我建议您关注配置管理——源代码、设置、参数、补丁等

内容,就像数据库管理中的数据一样,是用户的责任,而不是开发人员的责任。技术人员提供RDBMS或内容管理工具。但是技术人员对信息的使用不承担责任——最终用户拥有信息——他们可以随心所欲地使用它


内容管理(或“资产管理”)将采用手动方式。您可以向他们购买工具,但用户需要开发自己的流程来使用这些工具。在我工作的公司里,作为开发人员,我们一致认为,在产品生命周期中发生的所有变化以及由不同的人操纵的内容都应该在版本控制系统中进行托管。我和不同的部门讨论了好几次,结果总是“听起来不错,但开发之外的人无法处理版本控制系统”。因此,我们没有源代码控制下的规范等。更糟糕的是,我们有部分代码,例如java资源文件,由非开发人员编辑,据称他们无法在源代码控制下工作,因此我们被迫签出文件,将其发送给翻译人员,这些人编辑文件,将其发送回,我们再次将结果签入sc(但在此期间可能已经对它们进行了研究:-(和合并)…这实际上是实际情况的简短版本(甚至包括MS Excel)


所以,我的回答是“是的,所有内容都应该在源代码控制下”,但只有代码才能做到。

你能告诉我,我是否正确解释了你在这另一个(不相关的)So问题中的术语吗?我认为你回答这个问题做得很好——subversion对最终用户数据“内容”或“数据库”不起作用东西。这个问题称之为“资产管理”。太好了。我做了很多“配置管理”和一点“资产管理”,但我不知道确切的术语。因此,你的信息量非常丰富的帖子有+1。