我们使用Git进行版本控制。我正在从事一个可能会大幅改变当前代码库的大型项目。总体思路是将项目拆分成较小的部分,并将它们本地提交到Git。这样更容易追踪小部分更新了什么。
然而,我的问题是一些基本元素尚未最终确定,由于与旧系统的集成可能会发生变化。如果其中一个基本元素发生变化(例如API接口、命名),所有依赖项也需要更改。这使得我无法提交任何代码。因为所提交的代码可能需要再次更改,以适应基本元素的变化。因此,我保留了所有未提交的内容,并在最终确定基本元素后逐个提交。
我不认为这是一个好的实践。我想在修改每个部分时就提交小部分。而不是等到大项目几乎完成时再提交。我该如何改进开发流程?
然而,我的问题是一些基本元素尚未最终确定,由于与旧系统的集成可能会发生变化。如果其中一个基本元素发生变化(例如API接口、命名),所有依赖项也需要更改。这使得我无法提交任何代码。因为所提交的代码可能需要再次更改,以适应基本元素的变化。因此,我保留了所有未提交的内容,并在最终确定基本元素后逐个提交。
我不认为这是一个好的实践。我想在修改每个部分时就提交小部分。而不是等到大项目几乎完成时再提交。我该如何改进开发流程?