从git到$VCS的Vendor标记版本
项目描述
# Git Vendor
这是一个辅助在Git到[VCS|目录]之间提供软件项目的工具。
## 为什么存在这个工具
我喜欢在github上跟踪我的上游开发,并且对一些位于bzr/Launchpad的项目有硬依赖。BZR和Launchpad都是很好的系统,我只是对git/github有一个长期偏好。这个python模块允许我在git中跟踪和维护我的历史,同时运行导出到由BZR独立跟踪的目录的标签版本导出。
我对提交历史不太关心,我更关心确保我的标签是端口阶段的关键,并且它们是高质量的,不需要联合VCS树和其他插件技巧。
## 它是如何工作的
该插件仅与git标签一起工作,不会在脏分支上操作。这允许我采用在给定的里程碑中,直到功能/错误完成的工作流程。将代码导出到bzr存储库,并运行从A到Z发生的所有操作的签入,包括Changelog以独立于BZR VCS跟踪发生了什么。这是一个相当简单的流程,可以手动完成而不需要太多麻烦 - 但就像我反复做的事情一样:有一个工具来做重复的日常工作会更好。
## 开始使用
克隆存储库
git clone http://github.com/chuckbutler/git-vendor.git cd git-vendor
创建虚拟环境以隔离系统依赖
virtualenv .venv/ source .venv/bin/activate python setup.py install
在虚拟环境激活时,您可以使用git-vendor就像使用其他任何可执行文件一样。
git-vendor -h
#### 基本用法
git-vendor与单个初始化配置文件一起工作。
git-vendor init
这将创建一个.vendor-rc文件,您可以编辑并放置忽略的文件。它为您预先填充了一些常见模式。
git tag mytag
当您准备好将git仓库发布到bzr时
git-vendor sync -d /path/to/bzr/repository
您将看到一个包含您的git仓库标签的列表,以便选择和导出。现在您可以去您的bzr仓库,提交并推送,请享受!
项目详情
git-vendor-0.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7e5e6ce8d069683b0cc23169bb646549f5ebba2c545446cb9099ac2bd212773 |
|
MD5 | 46b80ad2dd626cc2f4ac846735278d71 |
|
BLAKE2b-256 | c5812ac980e1b4a39d924ec4f221f0c71de7fa96a1ceb16bd332bcf1592ce681 |