Skip to content

usuimanchi/svn_tool

 
 

Repository files navigation

1、说明

本程序运行环境为python 2.7.8,同时需要安装xlrd模块,且需安装svn命令行版本,详见tools\README.doc。

2、功能

本程序为版本管理辅助程序,意在减轻开发人员提交文件的流程,可实现xml文件精准提交、按需提交,其他类型文件自动提交的功能。

3、使用方法

3.1 (重要!)初次使用时,先用文本编辑器打开(不要直接双击)conf.py.sample文件,设置基本参数,并改名为conf.py。

3.2 将要提交的文件信息写入"文件提交单.xls"(选项说明见本文档第4点)。

3.3 保证源文件库版本为最新,目前即是code库。

3.4 运行start.bat程序,根据选项进行操作。

3.5 提交时根据列表序号,每个选项为x.x的形式(若未显示二级序号,则使用x.0的形式),以空格作为分隔符表示多个内容提交。

    全部提交时可输入'all'选项。

4、关于"文件提交单.xls"中选项的说明

4.1 文件路径

    即svn库的相对路径,与版本提交单中的文件路径一致,如src/BUSI/xxxxx。

4.2 操作标识

    4.2.1 增加、修改、删除:

            若为xml文件,则需写明增加、修改、删除某个属性项,见4.3;

            若为其他类型的非新增文件,则只需写明操作类型,默认执行文件覆盖操作。

    4.2.2 新增:

            针对svn库中不存在、需要新增加的文件时使用此选项。

4.3 操作内容

    填写需要修改的属性名称,如数据元素名称,报文名称等等,详见 "示例\文件提交单示例.xls" 和 "示例\xml文件提交内容示例.doc"。

5、注意事项

因程序不太完善,有一些问题需要注意:

5.1 程序中途失败时,如果本次提交有新增文件,请手动再次提交;请检查数据文件(dat目录下的文件)是否成功解锁。

5.2 若提交准sit库时路径不一致,请选择手动提交。

5.3 提交过的excel会按提交时间备份在xls_bak目录下。

5.4 初期使用脚本成功后请确认提交内容无误。

(以下两条暂无需注意)

5.5 提交至code库时请选择全部提交,sit库可以选择按需提交。

5.6 "源文件"、xml_bak目录为每个人独有记录,无需上传至svn。

6、特别鸣谢

十分感谢吴云岩和高振宇在流程设计以及技术上的大力支持和帮助。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Batchfile 0.1%