mediashare / time-tracking
此包已被废弃且不再维护。作者建议使用 mediashare/marathon 包。
此包的最新版本(0.4.2)没有提供许可证信息。
Time-tracking 是一个免费且开源的命令行时间追踪器。它允许您追踪您在任务或项目上的时间。
0.4.2
2023-12-11 19:46 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- ramsey/collection: ^2.0
- symfony/cache: ^6.4
- symfony/console: ^6.4
- symfony/dotenv: ^6.4
- symfony/flex: *
- symfony/framework-bundle: ^6.4
- symfony/property-access: ^6.4
- symfony/serializer: ^6.4
- symfony/yaml: ^6.4
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^6.4
- symfony/css-selector: ^6.4
- symfony/phpunit-bridge: ^7.0
Conflicts
README
该项目已重命名为 Marathon,您可以在 此链接 中找到最新版本。
介绍
Time-Tracking 是一个用 PHP 和 Symfony 编写的命令行工具,它可以让您高效地管理项目的时间追踪。它通过提交历史记录提供一个全面的解决方案,以维护与项目相关的活动记录。
特性
- 提交跟踪:轻松将时间条目与项目提交关联起来,以维护开发过程中采取的详细历史记录。
- 高效的时间管理:通过无缝地将时间追踪集成到您的版本控制系统,简化您的 workflow。专注于开发,同时准确记录每个任务花费的时间。
- Symfony 框架:建立在强大的 Symfony 框架之上,确保满足您的项目管理需求时的可靠性、可扩展性和易于维护。
安装
Composer
composer global require mediashre/time-tracking
二进制文件
curl --output time-tracking https://github.com/Mediashare/time-tracking/raw/master/time-tracking chmod 755 time-tracking sudo cp time-tracking /usr/local/bin/time-tracking
使用方法
以下是一些使用 Time-Tracking 的示例
- 要追踪您在一个项目上花费的时间,您可以针对项目的每个阶段创建一个任务。
- 要追踪您在一个重复性任务上花费的时间,您可以创建一个具有开始日期和结束日期的任务。
- 要追踪您与客户或供应商在一个任务上花费的时间,您可以将此信息添加到任务中。
time-tracking timer:list Displaying the time-tracking list time-tracking timer:start Starting time-tracking step selected time-tracking timer:stop Stoping time-tracking step selected time-tracking timer:status Displaying status of time-tracking selected time-tracking timer:archive Archiving the time-tracking selected time-tracking timer:remove Removing the time-tracking selected time-tracking timer:commit <?COMMIT_MESSAGE> Creating new commit into time-tracking selected time-tracking timer:commit:edit <?COMMIT_ID> Editing the commit from time-tracking selected time-tracking timer:commit:remove <?COMMIT_ID> Remove commit time-tracking timer:gitignore Adding .time-tracking rule into .gitgnore time-tracking timer:upgrade Upgrading to latest version of Time-Tracking
贡献
Time-tracking 是一个开源项目。您可以通过提交错误修复、改进或新特性来为项目做出贡献。
要为项目做出贡献,您可以按照以下说明操作
- 克隆 time-tracking GitHub 仓库
- 为您的贡献创建一个分支
- 进行更改
- 测试您的更改
- 构建您的二进制文件
- 提交拉取请求
使用 Box 构建二进制文件
Box 安装
Box2 用于从 PHP 项目生成二进制文件。**需要 PHP >=8.1**。
composer global require humbug/box box
Box 使用
composer dump-env dev box compile
结论
时间跟踪是一个简单有效的工具,可以帮助你更好地管理时间。如果你正在寻找一个免费且开源的时间跟踪器,时间跟踪是一个不错的选择。