3 个不稳定版本
0.2.0 | 2019年4月23日 |
---|---|
0.1.1 | 2019年2月12日 |
0.1.0 | 2019年2月12日 |
#585 in 构建工具
27KB
478 代码行
dep
一个非常基本的、基于git的扁平依赖管理器
警告
当前仅支持公共仓库或使用ssh的仓库。因此,不支持用户密码认证。
命令
dep global // prints the global config path
dep init // creates an empty project config
dep update // updates all dependencies
示例配置
配置格式深受 cargo 包格式启发,有一些小的变化。
[project]
# required
name = 'dep'
# optional
# if lib-dir isn't set, default-lib-dir (defined in $HOME/.deprc) is used
lib-dir = 'VENDOR'
authors = ['hardliner66']
descrption = 'My cool project'
homepage = 'https://github.com/hardliner66/dep'
repository = 'https://github.com/hardliner66/dep'
git-server = 'git.myserver.com'
[dependencies]
# public git repo
some_repo = { git = 'https://my.gitserver.com/user/some_repo' }
# custom lib-dir for this dependecy
some_repo2 = { git = 'https://my.gitserver.com/user/some_repo2', into = 'custom_lib_dir' }
# rename output dir (inside lib-dir) for this dependency
some_repo3 = { git = 'https://my.gitserver.com/user/some_repo3', as = 'mylib' }
# private git repo
some_private_repo = { git = '[email protected]:user/some_private_repo' }
# alternative syntax for private repos (only if git-server is set)
some_private_repo2 = { repo = 'user/some_private_repo2' }
# branches
some_other_private_repo = { git = '[email protected]:user/some_other_private_repo', branch = 'feature3' }
# local folders
some_local_repo = { path = '../some/local/folder' }
待办事项 / 计划功能
- 编写更好的文档
- 本地覆盖文件
依赖
~14MB
~311K SLoC