iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >控制Go包版本
  • 182
分享到

控制Go包版本

2024-04-05 00:04:33 182人浏览 薄情痞子
摘要

来到编程网的大家,相信都是编程学习爱好者,希望在这里学习golang相关编程知识。下面本篇文章就来带大家聊聊《控制Go包版本》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!问题内容我正在寻

来到编程网的大家,相信都是编程学习爱好者,希望在这里学习golang相关编程知识。下面本篇文章就来带大家聊聊《控制Go包版本》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发

问题内容

我正在寻找一种方法来控制 GitHub 上的 go 包版本,类似于 package.JSON 文件中的“version”键(对于 nodejs 包)。

在 package.json 中

{
  "version": "1.0.1"
}

我想将我的包导入到另一个包中,两者都使用 go 模块。在我的第二个包中,我的 go.mod 文件如下所示:

module mypackage

go 1.14

require(
  github.com/myawesomepackage v0.0.0-20200531102207-93175fe4ed5f
)

现在我想对 myawesomepackage 进行更改,这样我就可以像这样重写 mypackage mod 文件:

module mypackage

go 1.14

require(
  github.com/myawesomepackage v1.1.0
)

我在 myawesomepackage 中尝试了 git tag 1.1.0git tag v1.1.0,但是 mypackage 在尝试更新时出现以下错误:

invalid version: unknown revision v1.1.0

更新

git tag 实际上有效,问题似乎来自我的 ide (goland)。只是重写 go.mod 文件中的版本不起作用,我不得不删除 require 语句中的整行,然后让 intellij 再次同步 依赖关系。现在 myawesomepackage 已使用正确的版本导入。


解决方案


目前尚不清楚您是否正在发布 Go 模块,或者您是否依赖其中一个。不管怎样,这都很简单;如果您是 publishing,则可以使用 git tag 来标记版本。如果您使用的是 depending 并且想要定到特定版本,则只需修改项目go.mod 文件并选择一个版本即可。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注编程网公众号,一起学习编程~

您可能感兴趣的文档:

--结束END--

本文标题: 控制Go包版本

本文链接: https://www.lsjlt.com/news/596550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 控制Go包版本
    来到编程网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《控制Go包版本》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!问题内容我正在寻...
    99+
    2024-04-05
  • 如何使用Go和Apache打包Git并保持版本控制?
    Git是一个非常流行的版本控制系统。它可以帮助开发人员跟踪代码更改,并确保代码的可靠性和稳定性。但是,有时候我们需要将Git项目打包成一个可执行的二进制文件,以便在其他计算机上运行。这就需要使用Go语言和Apache打包Git并保持版本控...
    99+
    2023-11-05
    apache 打包 git
  • 如何在IDE中使用Git进行版本控制?GO打包是什么?
    在软件开发中,版本控制是非常重要的,它可以让我们更好地管理代码,方便团队协作,以及保证代码的质量。Git是目前最流行的版本控制工具之一,它可以让我们轻松地管理代码并追踪代码的变化。在本文中,我们将介绍如何在IDE中使用Git进行版本控制,...
    99+
    2023-10-30
    git 打包 ide
  • thinkphp6 API多版本控制
    项目开发api接口时,一般都是有版本的,比如 v1,v2,v3… 对应的url可以为 /v1/user/index /v2/user/index 像这种模式怎么在thinkphp6.0实现呢 注意...
    99+
    2023-09-03
    php
  • git版本怎么控制
    随着软件开发的复杂度不断增加,版本控制变得越来越重要。Git是一个流行的分布式版本控制系统,可以有效地跟踪代码的变化和协同开发。在这篇文章中,我们将探讨Git版本控制的基础知识和一些最佳实践。Git基础知识Git的核心是一个分布式版本库,包...
    99+
    2023-10-22
  • 如何在Go中使用Git进行版本控制?
    Git是一个非常流行的分布式版本控制系统,很多开发者都在使用它来管理自己的代码。在Go语言中,使用Git进行版本控制也变得非常容易。本文将介绍如何在Go中使用Git进行版本控制。 一、Git的基础知识 在开始学习如何在Go中使用Git进行版...
    99+
    2023-09-14
    django git laravel
  • .NET实现API版本控制
    目录1. 优点2. API版本控制2.1 安装组件2.1.1 常用配置2.2 QueryString来实现版本控制2.2.1 ConfigureServices中配置2.2.2 控制...
    99+
    2024-04-02
  • C#版本控制是什么
    本篇内容主要讲解“C#版本控制是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#版本控制是什么”吧!C#版本控制是一个过程,它以兼容的方式对组件进行不断的改进。如果依赖于早期版本的代码重新...
    99+
    2023-06-17
  • 版本控制器Git的使用。
    目录 一、分布式版本工具 1、基本介绍 2、Git 安装配置 3、本地仓库和基础指令 二、分支 1、分支概述 2、解决冲突 三、Git远程仓库  1、常用的托管服务[远程仓库]   2、配置SSH公钥 3、操作远程仓库 4、解决合并冲突 三...
    99+
    2023-09-10
    git 服务器 svn
  • 如何在Go语言中实现路由的版本控制
    如何在Go语言中实现路由的版本控制随着软件的迭代更新,特别是在Web开发过程中,版本控制已经成为了一个非常重要的问题。在Go语言中,我们可以通过一些简单的方法来实现路由的版本控制。本文将会介绍如何在Go中实现路由的版本控制,并且提供一些代码...
    99+
    2023-12-17
    Go语言 路由 版本控制
  • 版本控制Git怎么使用
    本文小编为大家详细介绍“版本控制Git怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“版本控制Git怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先去官网下载Git安装成功后点击鼠标右键会多出两...
    99+
    2023-06-26
  • PHP中的版本控制工具
    PHP语言是现今全球使用最为广泛的后端编程语言之一,因其易学易用、开发效率高等特点深受广大开发者的喜爱和支持。随着时间的推移和PHP语言的不断发展壮大,其版本也在不停地迭代更新。为了更好地管理和维护各个版本的PHP代码,开发者们需要借助各种...
    99+
    2023-05-25
    工具 PHP 版本控制
  • 如何在IDE中快速打包GO应用程序?Git版本控制可以帮助你!
    在开发Go应用程序时,打包是一个必不可少的步骤。打包可以将代码编译成可执行文件,并将其部署到生产环境中。然而,手动打包可能会消耗大量的时间和精力。在本文中,我们将介绍如何在IDE中快速打包Go应用程序,并展示如何使用Git版本控制来管理代码...
    99+
    2023-10-30
    git 打包 ide
  • 浅析Django接口版本控制
    目录一、前言二、配置2.1、全局配置2.2、视图配置三、drf内置的5个版本控制类3.1、AcceptHeaderVersioning3.1.1、http访问方式3.1.2、sett...
    99+
    2024-04-02
  • Git如何帮助Go语言项目管理和版本控制?
    Go语言是一门越来越流行的编程语言,它的简洁、高效、并发性能非常出色,因此在很多领域得到了广泛的应用。但是,随着Go语言项目规模的不断扩大,项目管理和版本控制变得越来越重要。这时候,Git就成为了一个非常好的选择。 Git是一个分布式版本...
    99+
    2023-06-04
    二维码 leetcode git
  • MysqlMVCC多版本并发控制详情
    目录1、MVCC2、当前读3、快照读(提高数据库的并发查询能力)4、当前读、快照读、MVCC关系5、MVCC实现原理6、MVCC核心思想1、MVCC MVCC,全称Multi-Ver...
    99+
    2024-04-02
  • PHP 代码版本控制与协作
    php 代码版本控制:php 开发中常用的版本控制系统 (vcs) 有两个:git:分布式 vcs,开发人员本地存储代码库副本,便于协作和离线工作。subversion:集中式 vcs,...
    99+
    2024-05-07
    版本控制 协作 git composer
  • Git版本控制与Linux应用程序打包的完美结合
    在开发Linux应用程序的过程中,版本控制是一个非常重要的环节。Git作为目前最流行的版本控制工具之一,已经被广泛应用于开发领域。与此同时,打包是将应用程序部署到生产环境中的关键步骤。本文将介绍如何将Git版本控制与Linux应用程序打包...
    99+
    2023-10-13
    linux git 打包
  • Git版本控制服务器详解
    目录一、Git 简介1.Git 特点2.版本控制器3.Git 工作流程4.Git 的几个核心概念二、基于 Linux 部署 Git 服务器1.Git 使用2.验证三、使用 GitHu...
    99+
    2024-04-02
  • .NET如何实现API版本控制
    今天小编给大家分享一下.NET如何实现API版本控制的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 优点有助于保护原有系...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作