【发布时间】:2013-05-24 19:35:29
【问题描述】:
您能否解释一下为什么这种方法不存在并且没有广泛使用?
或者如果存在这样的工具集,你能引用它吗?
为什么版本控制系统 (VCS) 正在处理文件(clearcase、svn、git e tc)?而不是单位/功能?
因此,要跟踪功能的更改,必须分析 文件的版本(有时是多个文件)——例如:如果我想分析“更改功能”,我会得到该模块/功能并在一处查看。
如果存在这样的工具...那么,软件配置工具 (SCM) 会将这些单元和/或功能 放在一起发布配置。为什么呢,我们还是用Makefile, build.xml, plugin.xml e tc?
关于构建:编译器真的有必要拥有文件吗?如果 SCM 可以为构建工具准备输入并获取二进制文件?
例如 C/C++:这样的 SCM 可以在一个块中准备整个源代码并从编译器中获取二进制文件。对于 Java:SCM 可以准备 .java 类并从编译器中获取 .jar。
谢谢。
PS:我不寻找任何特定问题的解决方案,更多的是关于方法。在每个项目中,source/config/build 上的方法相同。使用不同的工具,它们正在不断发展......但没有新的方法/方法可以以不同的方式处理复杂系统。
【问题讨论】:
标签: version-control build-process configuration-management