如果“亚当”在2月28日在当地进行了修改,直到12月3日才将他的更改推到“主要回购”,则他的更改集的时间戳仍然会显示“2月28日”。如何找出更改日期推到“主要回购”的日期?Mercurial和时间戳
2
A
回答
3
我不相信Mercurial本身会自动跟踪它。相反,您必须在中央存储库上为其设置hook。最明显的钩子是“传入”钩子和“changegroup”钩子。你会设置一个钩子,像这样:
(将这些行添加到中央回购的.hg/hgrc
文件,如果有必要创建它)
[hooks]
changegroup.log = printf '%s\n%s' $(date -R) $(hg log "$HG_NODE::") >>/path/to/logfile.log
任何推到仓库后会在/path/to/logfile.log
被记录下来,您可以手动解析或读取。我不确定日志文件是否需要世界可写,才能正常工作;这可能取决于您的存储库设置。
3
Mercurial不记录该信息。
需要推送日志来记录推送到服务器的时间。请参阅此similar question及其解释它们的链接。
相关问题
- 1. tcpreplay和时间戳
- 2. 时间戳和时区
- 3. 如何在SQL Server时间戳和时间戳之间
- 4. 带时区时间戳的时间戳
- 5. 的Android本地时间和时间戳
- 6. Unix时间戳和JavaScript时间;太大!
- 7. 时间戳和日期时间
- 8. NHibernate和MySQL的时间戳
- 9. $组和时间戳$ sort mongodb
- 10. ORDER BY MySQL和时间戳
- 11. strptime时间戳和AM/PM
- 12. unix时间戳和php
- 13. 差(0)和时间戳(6)
- 14. Python和RFC 3339时间戳
- 15. PHP日期和时间戳
- 16. Doctrine2的MongoDB和时间戳
- 17. 时间戳列和InvalidOperationException
- 18. ibatis的和SQL时间戳
- 19. jQuery.ajax,缓存和时间戳
- 20. 的Neo4j和时间戳
- 21. Maven 3和时间戳
- 22. 时间戳:iso8601 vs unix时间戳
- 23. MySQL的时间戳.NET时间戳
- 24. Java时间戳php时间戳
- 25. UTC时间戳到正常时间戳?
- 26. Capistrano/Mercurial/tar“将来的时间戳”消息
- 27. Java时间戳和PHP时间戳给出2个不同时间
- 28. 在时间戳之间求和
- 29. INSERT EPOCH和UNIX时间戳之间
- 30. 使用Hibernate和MySQL创建时间戳和上次更新时间戳