草庐IT

describe_snapshots

全部标签

git - 如何使用 Git 的 `describe` 命令导出应用程序构建版本字符串?

我想编写应用程序构建版本,该版本自动派生self所在的Git分支名称(构建时)和自分支发生分歧以来的提交次数。我相信这对于我的Git存储库中的任何提交都是独一无二的?分支名称是唯一的,并且提交沿着分支相互链接?如果以及当我标记提交时,我还可以让版本以该标记为前缀。在某种程度上gitdescribe做我想做的事,但它不包括我所在的分支名称,它包括缩写的提交SHA-1哈希,我认为我不需要因为它不会给字符串的熵增加任何东西并且可能是多余的(我在这里可能是错的,所以请纠正我)。我有哪些选择?我在这里的思考方向是否正确?当我在软件开发方面有更重要的事情要处理时,我有点厌倦了在版本上附加数字。顺便

混帐致命 :No tags can describe <sha1 number>

我通过将标签应用于夜间构建来使用标签。稍后,我想使用describe--tags--match的输出告诉我我的图像离每晚构建还有多远。这是用于QA测试。我刚刚在比当前标签旧的克隆中遇到错误。我运行了gitfetch--tags,所以我在gittag输出中看到了标签,但是当我运行gitdescribe--tags--match时,我得到fatal:Notagscandescribe.此时我无法执行gitpull来更新工作区。为什么会发生这种情况,是否有解决方法?非常感谢 最佳答案 我刚刚在使用gitversion2.8.3和命令git

混帐致命 :No tags can describe <sha1 number>

我通过将标签应用于夜间构建来使用标签。稍后,我想使用describe--tags--match的输出告诉我我的图像离每晚构建还有多远。这是用于QA测试。我刚刚在比当前标签旧的克隆中遇到错误。我运行了gitfetch--tags,所以我在gittag输出中看到了标签,但是当我运行gitdescribe--tags--match时,我得到fatal:Notagscandescribe.此时我无法执行gitpull来更新工作区。为什么会发生这种情况,是否有解决方法?非常感谢 最佳答案 我刚刚在使用gitversion2.8.3和命令git

git - 为什么 git-describe 在提交 ID 前加上字母 'g' ?

git-describe的典型输出看起来像some-tag-32-gf31f980其中some-tag是一个标签名,32表示描述的提交是在带有该标签的提交之后的32次提交,而gf31f980表示提交ID唯一缩写为f31f980。我的问题是关于gf31f980中的g。为什么它在那里?我的第一个想法是插入它是为了消除git-describe输出的解析歧义。但我想不出任何情况下它实际上有助于拥有它。例如,32组件可能会被省略,并且无法知道上面的输出描述的是标记some-tag之后的提交32次提交,而不是提交在标签some-tag-32。但是g对此没有帮助。仅提取提交ID的正则表达式匹配可以搜

git - 为什么 git-describe 在提交 ID 前加上字母 'g' ?

git-describe的典型输出看起来像some-tag-32-gf31f980其中some-tag是一个标签名,32表示描述的提交是在带有该标签的提交之后的32次提交,而gf31f980表示提交ID唯一缩写为f31f980。我的问题是关于gf31f980中的g。为什么它在那里?我的第一个想法是插入它是为了消除git-describe输出的解析歧义。但我想不出任何情况下它实际上有助于拥有它。例如,32组件可能会被省略,并且无法知道上面的输出描述的是标记some-tag之后的提交32次提交,而不是提交在标签some-tag-32。但是g对此没有帮助。仅提取提交ID的正则表达式匹配可以搜

git describe 失败并显示 "fatal: No names found, cannot describe anything."

我在Ubuntu10.10amd64上使用git1.7.1,我正在尝试提取我的存储库HEAD的哈希值,以便在我编译到我的项目中的自动化版本信息中使用它。过去,这总是通过使用gitdescribe--tags然而,git现在正在抛出fatal:Nonamesfound,cannotdescribeanything.对着我。有谁知道这是什么意思?谷歌只显示了很少的点击,没有解决方案。 最佳答案 如果你想要你的HEAD的ID那么你不需要describe,你应该只使用rev-parse.gitrev-parseHEAD如果你想要一个缩写的散

git describe 失败并显示 "fatal: No names found, cannot describe anything."

我在Ubuntu10.10amd64上使用git1.7.1,我正在尝试提取我的存储库HEAD的哈希值,以便在我编译到我的项目中的自动化版本信息中使用它。过去,这总是通过使用gitdescribe--tags然而,git现在正在抛出fatal:Nonamesfound,cannotdescribeanything.对着我。有谁知道这是什么意思?谷歌只显示了很少的点击,没有解决方案。 最佳答案 如果你想要你的HEAD的ID那么你不需要describe,你应该只使用rev-parse.gitrev-parseHEAD如果你想要一个缩写的散

c++ - dumping Core 时 Heap snapshot 的时间

我们有一个在Linux2.6.32上运行的posix多线程C++程序,它在其中一个线程中进行核心转储。使用gdb-7.2corss-compiled分析核心文件,我们看到错误指令在这里0x11491178:lwzr0,8(r9)并在框架显示中注册:(gdb)inforegr00x00….r90xdeaddead3735936685这是有道理的,因为r9在进程/线程的上下文中有一个无效的地址值(实际上是我们编写的堆清理模式)。令人困惑的一点是r9是这样加载的0x1149116c:lwzr9,0(r4)和r4包含(第一个也是唯一的)函数参数“data”的值。GDB告诉我以下有关数据的信息:

c++ - dumping Core 时 Heap snapshot 的时间

我们有一个在Linux2.6.32上运行的posix多线程C++程序,它在其中一个线程中进行核心转储。使用gdb-7.2corss-compiled分析核心文件,我们看到错误指令在这里0x11491178:lwzr0,8(r9)并在框架显示中注册:(gdb)inforegr00x00….r90xdeaddead3735936685这是有道理的,因为r9在进程/线程的上下文中有一个无效的地址值(实际上是我们编写的堆清理模式)。令人困惑的一点是r9是这样加载的0x1149116c:lwzr9,0(r4)和r4包含(第一个也是唯一的)函数参数“data”的值。GDB告诉我以下有关数据的信息:

node.js - 在 Mocha 中 describe() 的作用是什么?

位于theofficialMochasite的文档包含这个例子:describe('User',function(){describe('#save()',function(){it('shouldsavewithouterror',function(done){varuser=newUser('Luna');user.save(function(err){if(err)throwerr;done();});})})})我想知道何时应该将测试嵌套在describe函数中,以及describe的基本用途是什么。我可以将传递给describe的第一个参数与编程语言中的注释进行比较吗?des