是否可以使用maven读取git中特定路径的修订版ID?

时间:2016-04-29 08:59:50

标签: git maven plugins revision static-content

我正在尝试使用maven

在构建时创建静态内容路径

但我无法使用git找到maven插件。 在svn中,我可以通过svn-revision-number-maven-plugin使用路径。

svn-revision-number-maven-plugin可以检索Subversion版本控制下的文件或目录的状态和修订号。

如果你知道好的解决方案,请问你能分享一下吗?

1 个答案:

答案 0 :(得分:0)

首先让我们解释为什么你可以在SVN中而不是git。

每个目录进行的SVN商店更改,以便您可以按目录或文件进行修订 Git不存储每个文件或目录的信息。 git根本不关心文件的名称。 Git商店快照和文件名不会与数据一起存储。

如果您想了解更多信息,请阅读以下文章: How does git status work internally?

所以要做一个简短的回答你不能直接购买你可以写一个执行git命令的脚本或java代码

# get all the SHA1- of all files in the current HEAD
# Use grep to extract the one you are looking for
git ls-tree HEAD  | grep path
相关问题