【问题标题】:How to change a repo during push to server?如何在推送到服务器期间更改仓库?
【发布时间】:2018-04-04 11:08:48
【问题描述】:

我有一个实用程序可以从解决方案中获取一些代码指标。我想将此实用程序的结果保存在 git 存储库中,就像存储库根文件夹中的文件一样;这应该可以帮助我比较解决方案的状态。

因此,工作流程是本地提交 -> 推送 -> 实用程序运行 -> 远程提交。那可能吗?

如果我的想法不正确,有什么替代方案?将实用程序生成的文件保存在 \\fileshare\master\commitHashUtilityResult.xml 中?我对 git 和 tfs 存储库感兴趣。

【问题讨论】:

  • 听起来可能,但作为开发人员,结果会有点令人愤怒。您必须在服务器上的分支上创建一个新提交,这意味着我的本地存储库几乎在我推送到服务器后就会不同步,并且 git 历史记录中的所有其他提交都将是其中之一实用程序文件。
  • 似乎是使用git-notes 的好场景。

标签: git tfs continuous-integration bitbucket


【解决方案1】:

一个“hack”是考虑在提交(带有接收后挂钩)中添加一些注释(如 git notes 评论)。

但通常,“收集一些指标”会委托给第三方工具,该工具会将所述指标存储在外部引用中(带有返回 Git 提交的链接)

通常,您会使用可以免费安装的SonarQube,以便存储这些指标并轻松比较它们随时间的演变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多