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.ap…
#!/bin/sh ############################## # -- # # author jackluo # # Email net.webjoy@gmail.com # ############################## version_list=$(svn log --limit |sed '1d'|sed '$d'|awk -F '|' '{print $1}'|awk -v RS="" '{gsub("\n","&…
转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/ SVN管理多个项目版本库:   安装SVN服务器软件,路径: C:\Program Files\Subversion 在D盘创建svn根目录D:\SVN-CM 命令:cd “C:\Program Files\Subversion\bin”->回车->svnadmin create D:\SVN-CM 3. 在D:\SVN-CM下创建SVNPr…
第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径. 当something为单个文件时,直接svn revert something就行了:当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动. 在这种情况下也可以使用svn…
svn回滚到某一版本 (1)在代码文件夹或vs中show log,查看历史,记住想要回滚到的版本号如1000 (2)新建文件夹,右击svn checkout,在revision中输入版本号1000…
svn回退到具体的版本 找到项目的版本号 命令行中输入相关命令  到指定地点找到项目即可…
SVN管理多个项目版本库: . 安装SVN服务器软件,路径: C:\Program Files\Subversion . 在D盘创建svn根目录D:\SVN-CM . 在D:\SVN-CM下创建SVNProject1.SVNProject2两个SVN项目版本库: 命令:svnadmin create D:\SVN-CM\SVNProject1 svnadmin create D:\SVN-CM\SVNProject2 .为便于配置管理,将所有版本库的“账号密码”和“登陆用户权限”等控制文件指定为…
svn回到历史的某个版本 分类: linux大类2011-08-05 10:25 7468人阅读 评论(0) 收藏 举报 svntortoisesvn svn回到历史的某个版本在代码的编写过程中,难免有些错误需要修改,或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍.得心应手.下面介绍几种版本回滚的办法: 1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,这样你就可以不丢失你…
原文:http://blog.csdn.net/hongweigg/article/details/65446007 -------------------------------------------------------- 1. Linux命令输出头(标题) 在使用Linux命令时,如果命令中有管道“|”,则输出的信息中,头(标题)信息丢失,要想看每一列代表什么意思很不方便. 这里有一个简单的办法,通过2条命令叠加,获取头和内容.例如ps auxw: $ ps axuwUSER     …
本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversion,并安装,本人安装目录为 D:\Subversion 2:把Subversion配置到环境变量,使其可以通过dos窗口执行命令 进入安装目录,找到bin文件,把bin路径配置到环境变量Path下.如图所示: 3:打开dos窗口,执行svn help,出现如下内容则配置成功. 4:准备工作结束,激动…
大姨妈来的时候人比较暴躁,险些摔了我的电脑,还好疼痛及时,没有力气了. 昨天刚从svn上down下来的项目源码,一开始就各种报错. 1,pom.xml文件错误, maven仓库中添加插件就好了 2.服务起不来,原因 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor ver…
经常由于坑爹的需求,功能要切回到之前的某一个版本.有两种方法可以实现: 方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20: 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 .如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r 20:10 [文件或目录],注意版本号之间的顺序,这个叫反向合并: 4) 查看当前工作版本中的文件,如test.cpp和版本号1…
一.需求. 本地文件上传到测试环境svn,测试环境同步到生产环境rsync.开发环境与测试环境与生产环境分离. 二.搭建SVN服务器. yum -y install subversion && which svn [root@localhost ~]# which svn /usr/bin/svn [root@localhost ~]# svn help usage: svn <subcommand> [options] [args] Subversion command-li…
转 经常由于坑爹的需求,功能要切回到之前的某一个版本.有两种方法可以实现: 方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20: 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 .如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r 20:10 [文件或目录],注意版本号之间的顺序,这个叫反向合并: 4) 查看当前工作版本中的文件,如test.cpp和版本…
Ubuntu搭建SVN服务器多版本库 1  介绍   Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 以很方面恢复到以前的版本,并可以查看数据更改细节.目前,Subversion已成为主流的开源代码版本管理软件之一,简称SVN. 2.  安装和服务器搭建     执行下列指令安装  sudo apt-get install subversion 3  创建版本库    3.1先创建目录文件夹 sud…
1.选择你要恢复的工程,(注意:从SVN上checkout下来的工程不要改变,移动位置) 2.找到SVN的导航栏,点击“Working Copy”--->"Revert" 3. 选择你要恢复的版本号,然后点击“Revert”. 4. 提示你当前工程有一些修改,但是还没提交,"Discard XXX"-点击后当前修改的内容会被取消,“Copy XXX”-点击会会先复制一份代码到废纸篓. 5.5. 点击 “Discard XXX”版本后,本地工程已更新至选择的版本…
由于某些特殊原因,我们可能需要将SVN资源库中的某个文件回滚到以前的某个历史版本(准确地说,这不是"回滚","回滚"操作会导致指定版本到当前版本的变更记录丢失,我们这里只是将当前文件内容还原恢复为以前的某个版本). 右键点击指定的文件,在弹出的关联菜单中点击[Team]->[Show In History]. 如果该文件在服务器上有更新的版本改动,请先[更新],再[获取内容],最后[提交]. 备注:获取内容和获取修订版的不同之处在于: 获取内容,只是取出该版本…
1,取消文件: svn revert 文件名 2,取消目录 svn revert --depth=infinity 目录名 3,回退版本 方法1: 用svn merge 1) 先svn up,保证更新到最新的版本, 如20; 2)然后用svn log,查看历史版本,找出要恢复的版本, 如10,如果想要更详细的了解情况,可以使用 svn diff -r 10:20 [文件或目录] 如果要了解所有文件的不用, 直接用svn diff -r 10: 20 '' 3)回滚到版本号10: svn merg…
以下内容网上收集整理. 方法一. 利用Export,这样你可以不丢失你新建的文件.打开你想要回滚的文件夹(受SVN版本控制).右键Tortoise SVN,然后在列表中选择 show log, 在看到的log列表中选择你想要回滚后的版本,然后点击右键选择Export即可. 注:Export导出的文件或目录是不受svn控制的,导出的文件夹下没有.svn目录: 方法二. 如果你只是修改了很多文件,并没有commit到SVN,想放弃修改,更新为仓库中最新版本.可右键Tortoise SVN,然后从列表…
1.打开tomact下的startup.bat,tomcat版本控制台中文输出乱码,解决方法是去tomacat安装路径下的conf目录,打开logging.properties文件,将java.util.logging.ConsoleHandler.encoding = UTF-8注销并添加以下配置java.util.logging.ConsoleHandler.encoding = GBK.文件保存后重启,控制台中文输出恢复正常. 更多详细乱码问题可访问链接:https://jingyan.b…
1 1 1 Git常用命令 1 1 1 1 1 1 https://www.codecademy.com/learn/learn-git Learn Git You have now been introduced to the fundamental Git workflow. You learned a lot! Let's take a moment to generalize: Git is the industry-standard version control system for…
1.nginx日志调成json样式 log_format json '{"@timestamp":"$time_iso8601",' '"server_addr":"$server_addr",' '"server_name":"$server_name",' '"server_port":"$server_port",' '"serve…
想要删除一个项目中的文件,同是要删除svn上的文件. 自己操作 1.直接右键删除了本地项目中的一个目录的模块 2.右键删除了库中svn中的这个目录 3.同步本地和svn上的代码 4.问题出现了,本地和svn上都没有的代码在同步的时候出现了,无论提交还是更新都不管用,都报错, 5.解决方案 本地项目右键  team ---->  Update to version...  定位到某个版本号.问题解决 6.可以再次同步了…
showlog 你的项目,找到最老的log的版本号,然后svn co -r 最老的log的版本号 项目地址    …
玩个人项目的时候,根据前辈的推荐开始用messagepack,分别是py版和as3版: 然后在github上找到了demonsters的as3模块,于是颠屁颠屁地拿来用了,用的时候发现了一些小地方过不去,又颠屁颠屁地做了点修改: 修改后,根据前辈的建议,回馈到github,但是新用那个东西,结果乱套一通变成了自己账户上了个issue,不美丽啊... 转地址: https://github.com/demonsters/messagepack/issues/1 ggxxreload乃在下,真心自产…
然后: 点击最上面的Show log ; 选择你要的版本: 右键, export, 然后就可以选择需要导出的文件夹 主要有时候开发新功能然后覆盖到项目里面去了,但是产品可能需要在旧版本上面修改其他东西,新版本又未经测试,可能存在相当bug, 所以我一般用这种比较龊的办法, 导出特定版本进行修改和打包.…
1- svn 更新判断代码 本着学习的目的,这里使用了两种获取version的方法. localVersion=$(svn info -R | grep "Revision\:" | sort -k 2 -nr | head -n 1 | awk -F ' ' 'NR==1 {print $2}') serverUrl=$(svn info |grep "^URL:" | awk '{print $2}') serverVersion=$(svn info ${se…
撤销这个版本所做的修改:(撤销这个版本所做的修改) 右键项目svn->show log->revert changes from this revision 如果要恢复到某个版本:(这个版本之后的所有修改都会被放弃) 右键项目svn->show log->revert to this revision…
这题的需要注意的地方就是计算行数与列数,以及输出的控制. 题目要求每一列都要有能够容纳最长文件名的空间,两列之间要留两个空格,每一行不能超过60. 简单计算下即可. 输出时我用循环输出空格来解决对齐的,其实可以用一个很巧妙的方法,用printf("%-*s", k, file[i]),查过资料后发现*放到转换字符之间可以当作替代符,后面可以输入一个变量(如k)来控制,这句代码意思是输出左对齐(对应负号)的宽度为k(对应*)的字符串file[i]. 代码: #include <cs…
参考地址: 1:https://www.cnblogs.com/shoutn/p/8027960.html 2:https://www.jianshu.com/p/8402eb930ae7 3:https://www.cnblogs.com/sunfie/p/9030196.html 4:http://outofmemory.cn/code-snippet/3780/Java-Client-call-ElasticSearch-do-quanwen-search-code-example 5:h…