根据SVN的MESSAGE进行多版本输出,反向排序,真是曲折~~~啊

import os,sys,time

file = open(‘svnlog‘)
revList = []
tempList = []
linen = 1
for line in file:
    if (line.startswith("r")) :
        svnNumber = line.split(‘|‘)[0]
        tempList.append(svnNumber)
    if line.find(‘APP-80‘) != -1 :
        tempList.append(line)
        revList.append(tempList)
        tempList = []
    linen +=1

svnRevList=[]
for i in range(len(revList)):
    svnRev = "".join(revList[i][-2:-1])
    svnRevList.append(svnRev.strip()[1:])
    #for j in range(len(revList[i])):
#       print revList[i][j]
print svnRevList

svnRevList.sort()
for i in range(len(svnRevList)):
    print svnRevList[i]
file.close()
~               

根据SVN的MESSAGE进行多版本输出,反向排序,真是曲折~~~啊

时间: 2024-08-05 18:38:35

根据SVN的MESSAGE进行多版本输出,反向排序,真是曲折~~~啊的相关文章

svn恢复到之前某个版本

一直在找svn回滚的方法,这个还是很实用的,屡试不爽阿 经常由于坑爹的需求,功能要切回到之前的某一个版本.有两种方法可以实现: 方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20: 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 .如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r 20:10 [文件或目录],注意版本号之间的顺序,这个叫反向合并: 4)

svn 回滚到上一个版本shell 脚本

#!/bin/sh ############################## # 2015-07-15 # # author jackluo # # Email [email protected] # ############################## version_list=$(svn log --limit 2|sed '1d'|sed '$d'|awk -F '|' '{print $1}'|awk -v RS="" '{gsub("\n",&

svn如何回滚到之前版本

第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径. 当something为单个文件时,直接svn revert something就行了:当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动. 在这种情况下也可以使用svn

【SVN系列集锦】——创建版本

一.用本地的SVN插件检出现有系统 二.在检出对话框中输入检出地址,并点击确定按钮 三.在检出的FreshSystem文件夹中,branches tags trunk 三个文件夹中选择tags进行创建版本. 附注:   1.trunk是主分支——日常开发.      2.branches是分支.对阶段性release(发布)版本进行维护和开发.或者为不同用户制作的版本.      3.tags目录一般是只读的,储存阶段性发布版本,里程碑. 四.在tags文件夹中右键,选择TortoiseSVN中

Centos 安装SVN并配置多个版本库

#安装SVN服务器 yum install subversion #在home下创建svn根目录 mkdir /home/svnroot #在 /home/svnroot下创建Project1 , Project 2, Project3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库.#在 /home/svnroot中创建 CodeAuth 文件夹,该文件夹将保存 passwd 和authz文件.mkdir /home/svnroot/CodeAuth #创建项目 cd /home/s

从svn上down下来的版本在本机启动时各种问题

大姨妈来的时候人比较暴躁,险些摔了我的电脑,还好疼痛及时,没有力气了. 昨天刚从svn上down下来的项目源码,一开始就各种报错. 1,pom.xml文件错误, maven仓库中添加插件就好了 2.服务起不来,原因 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor ver

导出svn当前版本的上一个版本

1. 点击右上角  head按钮 2. 弹出弹窗 show log 查看需要检出的版本,点击确认就会在revision出显示出版本号,手动填写也可以 3.此刻svn显示的就是想要导出的版本文件,checkeOut出此文件即可

SVN如何回滚到指定版本

以下内容网上收集整理. 方法一. 利用Export,这样你可以不丢失你新建的文件.打开你想要回滚的文件夹(受SVN版本控制).右键Tortoise SVN,然后在列表中选择 show log, 在看到的log列表中选择你想要回滚后的版本,然后点击右键选择Export即可. 方法二. 如果你只是修改了很多文件,并没有commit到SVN,想放弃修改,更新为仓库中最新版本.可右键Tortoise SVN,然后从列表选择 revert. 方法三. 右键Tortoise SVN,然后选择Update t

关于message pack as3 版本的一些修改。

玩个人项目的时候,根据前辈的推荐开始用messagepack,分别是py版和as3版: 然后在github上找到了demonsters的as3模块,于是颠屁颠屁地拿来用了,用的时候发现了一些小地方过不去,又颠屁颠屁地做了点修改: 修改后,根据前辈的建议,回馈到github,但是新用那个东西,结果乱套一通变成了自己账户上了个issue,不美丽啊... 转地址: https://github.com/demonsters/messagepack/issues/1 ggxxreload乃在下,真心自产