command
module
Version:
v0.0.0-...-c8f3263
Opens a new window with list of versions in this module.
Published: Nov 28, 2016
License: BSD-2-Clause
Opens a new window with license information.
Imports: 10
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
实现初衷
- 用svn管理项目代码时,当基于svn分支做需求开发,新手常常出错,导致代码冲突不断,严重时还会影响主干代码的可靠性,因此我把最常用也是比较容易出错的svn命令封装起来,提供jv这个小工具来简化svn操作,同时也是一种代码流程上的规范
实践
特性
- svn命令封装,不用输长长的一串,简单,安全,实用
- 可以在切换分支时,直接展示svn copy时带上的一段描述文字,方便你确定某一个分支究竟为什么需求做的
安装
go get -u github.com/simplejia/jv
注意:
- 由于要识别url,请提前通过配置
JV_PATHS
环境变量来定义svn根路径,如:http://xxx/proj1,http://xxx/proj2
,多个svn目录用,
分隔,然后分支路径不包含trunk
或是branches
目录
- 默认用户名取的当前登录用户名,也可以通过配置
JV_USER
来指定用户名
- 目前对windows支持不好,对于svn命令的输出有可能是乱码(TODO)
demo
$ jv
A partner for svn command
version: 1.7, Created by simplejia [11/2016]
Usage of jv:
-branch
新建branch
-catch
合并trunk最新修改
-checkout
获取主干代码
-delbranch
删除branch
-merge
选择一个branch来merge
-switch
列出所有branch以备switch
$ jv -switch
********************
本地有未提交的修改
********************
1. /trunk (master)
2. qz "圈子页,回帖页改造"
3. sp "视频列表输出"
choose branch:
Documentation
¶
A partner for svn command.
Created by simplejia 11/2016
Source Files
¶
Click to show internal directories.
Click to hide internal directories.