git中的php文档标记
有没有办法自动让git/github更新PHP文档中的doc标记以反映当前版本/标记?差不多git中的php文档标记,php,git,documentation,github,Php,Git,Documentation,Github,有没有办法自动让git/github更新PHP文档中的doc标记以反映当前版本/标记?差不多 /** * @version {tag} - {date} * @package My Product * @copyright (C) 2011 Me Inc. * @license see mylicense.txt */ 如果我进入并手动查找/替换这些标记,那么会弄乱提交历史记录,因为每个文件看起来都像是在版本更改时被更改的 谢谢您必须在更改代码注释后进行标记。Git根据提交的内容来确
/**
* @version {tag} - {date}
* @package My Product
* @copyright (C) 2011 Me Inc.
* @license see mylicense.txt
*/
如果我进入并手动查找/替换这些标记,那么会弄乱提交历史记录,因为每个文件看起来都像是在版本更改时被更改的
谢谢您必须在更改代码注释后进行标记。Git根据提交的内容来确定提交的ID。构建工件最好包含版本引用。您还可以查看涂抹/清除脚本
希望这能有所帮助。更改代码注释后,您必须进行标记。Git根据提交的内容来确定提交的ID。构建工件最好包含版本引用。您还可以查看涂抹/清除脚本
希望这会有所帮助。git系统也必须修改该文件,因此无论它看起来如何,它都会像是被修改过一样,即使是版本更改。尽管如此,我确信有办法,但我想我会指出这一点。嗨,布拉德--我在想,如果这能像我想象的那样工作,vars{tag}和{data}将保持原样,只有在下载存档文件时才会被解释。如果文件没有更改,为什么要更改版本呢?:)hi magnus——因为文件中的版本将与git标记相对应(例如,我将代码的当前状态标记为v2.0,这将在该标记处创建代码的“视图”——即使有些文件没有从v1.0版本中修改,它们仍然属于v2.0产品)。git系统也必须修改该文件,因此,无论它看起来像什么,它都会被修改,即使它是一个版本更改。尽管如此,我确信有办法,但我想我会指出这一点。嗨,布拉德--我在想,如果这能像我想象的那样工作,vars{tag}和{data}将保持原样,只有在下载存档文件时才会被解释。如果文件没有更改,为什么要更改版本呢?:)嗨,magnus——因为文件中的版本将与git标记相对应(例如,我将代码的当前状态标记为v2.0,这将在该标记处创建代码的“视图”——即使有些文件没有从v1.0版本中修改,它们仍然属于v2.0产品)。@adymitruk——感谢您提供的信息,你能解释一下如何使用工件或者它们是什么吗?谢谢当然一旦你有了正式的发布版,就可以依靠类似于
export-TAG\u-NAME=v2.2.0&&git-TAG-TAG\u-NAME&&git-push--tags&&git-export\tar-xvzf/some/path/$TAG\u-NAME&&echo-release$TAG\u-NAME>/some/releasenotes.txt&&tar a/some/path的东西了。
@adymitruk--谢谢你提供的信息,你能解释一下如何使用这些东西吗?谢谢当然一旦你有了正式的发行版,就可以依靠类似于export-TAG\u-NAME=v2.2.0&&git-TAG-TAG\u-NAME&&git-push--tags&&git-export\tar-xvzf/some/path/$TAG\u-NAME&&echo-release$TAG\u-NAME>/some/path/releasenotes.txt&&tar a/some/path的东西了。