跳转到主要内容

从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 (5.4 kB 查看哈希值)

上传时间 源代码

支持