11
|
Léo Léopold Hertz ì¤ì · 技术社区 · 15 年前 |
![]() |
1
2
也许你在找这个: How do I enable ident string for Git repos? 至少可以设置$ID$并且使用过滤器将允许您使用更多选项。 示例(不是最好的示例) this answer
参见手册 git-attributes . |
![]() |
2
15
“在你的仓库里”?在你的存储库
直接地
?
将元数据(修订号)放入存储在存储库中的数据可以 lead to merge issues . 您在SO页面中看到的是部署过程的结果,该过程从SVN(修订版)获取元数据并将其放入生成的HTML页面。
GitFaq
也不推荐。
但是直接记录在存储库中意味着关键字扩展, 和 关键字 联合国 膨胀。 为了说明这一点,让我们看看Linus在最初讨论这个主题时(2007年4月)所说的话:
|
![]() |
3
6
如果此版本号是 生成 由一些 服务器脚本 :php、perl、asp.net、ruby on rails( VonC explained why keyword expansion is a bad idea 也就是说,为什么让git而不是web服务器更新这样的信息是个坏主意),那么只需运行 git describe 在这个脚本中。 另一个解决办法是 部署(构建)系统 将文件从版本控制系统复制到Web服务器,嵌入此数据。例如,GitWeb,用Perl编写的Git Web界面,具有
替换为生成系统(
|
![]() |
4
1
忽略问题中的“高效”一词,您应该查找“过滤器驱动程序”。插入修订版的简单污点和删除修订版的干净污点应该能满足您的需要。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 6 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 6 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 6 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 6 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |