如何查看我在源代码中所做的更改的效果?

时间:2016-07-10 10:22:58

标签: compilation open-source building

我正在尝试为开源工作,但有疑问,我如何知道当我在源代码中进行更改时,软件中发生了什么变化?每次进行更改时,是否必须编译并安装它?

2 个答案:

答案 0 :(得分:1)

在开源项目(或任何软件项目)中,通常通过用于version control systemsoftware versioning来管理更改。一个常见的例子是在GitHub中使用的Git

进行更改后,您可以对软件的各个组件进行单元测试,而无需对整个程序进行整体测试。这称为unit testing。当您想要了解新代码如何在更大的图片中工作时,您可以integration testing

在Linux等开源操作系统内核的上下文中,集成测试可能涉及重新编译整个内核的耗时任务。在相同的场景中,在较小的添加或修改代码单元上进行单元测试时,您不需要重新编译整个内核,因为您的单元测试程序只需要它正在测试的代码。

答案 1 :(得分:0)

当用编译语言编写代码时,每次要执行它时,技术上都必须编译它(进行调试)。但是现在大多数IDE都可以通过简单的键绑定(Visual Studio中的F5和Eclipse中的F11)轻松完成。

还有很多可用的工具(你没有提到你正在使用的语言,但我假设是C#/ Java),如果你想为你的软件部署更新而不必在多个程序上重新安装你的程序机等。

查看这些链接

C# ClickOnce Application

Java Web Start

Updating a Java application in Runtime