如何在旧代码库上使用 gitversion

Posted

技术标签:

【中文标题】如何在旧代码库上使用 gitversion【英文标题】:How to use gitversion on older codebase 【发布时间】:2016-11-13 19:07:08 【问题描述】:

我尝试在使用 git-tfs 迁移的极其古老且复杂的代码库上运行 gitVersion。我确实在大多数分支中得到了结果,但它们是不正确的。

    如何开始使用现有存储库? 如何调试结果以了解最终输出的影响因素? 是否可以忽略某些分支,因为它们使用错误地归因于更大的数字?

【问题讨论】:

【参考方案1】:

很遗憾得知您在使用 GitVersion 时遇到问题。

    不明白你的意思,你能详细说明一下吗? GitVersion 日志输出非常详细,您可以看到 here 作为示例。它会引导您了解它可以找到哪些基本版本,以及它如何声明最终版本号。 您可能想查看commits-before configuration option,这可能有助于处理不遵守约定的旧代码库,因此,忽略先前的提交历史,并开始新的版本控制。

【讨论】:

以上是关于如何在旧代码库上使用 gitversion的主要内容,如果未能解决你的问题,请参考以下文章

包含的 cpp 库上的宏正在破坏代码库的其余部分

在 nest.js 代码库上找不到模块 (MODULE_NOT_FOUND)

git如何避免代码冲突

如何在远程存储库上使用 git bisect?

如何在 git 存储库上正确使用组文件权限?

使用 GitVersion 进行多个相关的 NuGet 库版本控制。 MonoRepo 还是 MultiRepo?