从SVN导出指定版本号之间修改的文件

当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他 没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的网站项目,文件是很多的,而且对于团队协作开发更难知道每次修改到哪些文件,这时候SVN的 作用发挥出来了。

利用Windows系统下的TortoiseSVN客户端,可以导出指定版本之间修改过的文件,并保留完整的文件夹结构。下面我就来说说操作的步骤:

1. 在网站项目的根目录下邮件选择TortoiseSVN-Show log;

2. 在弹开的Log Messages对话框中,把需要导出的版本号选择起来,然后右键选择”Compare revisions”;

3. 比对完文件之后,就会出现Changed Files的对话框,列出了指定版本之间修改过的文件,接下来就可以选择需要导出的文件,右键选择”Export selection to…”的选项,把文件导出来了。

4. 打开导出来的文件,文件夹层次是保留不变的,这样你可以打包上传服务器,然后解压覆盖。不用担心漏传文件,也不用担心会覆盖错文件。

时间: 2024-10-17 19:15:41

从SVN导出指定版本号之间修改的文件的相关文章

Python基础学习:svn导出差异文件脚本

由于是刚接触python不久,所以很多都不是很熟练,只能是用到什么查点什么.所以如果有什么bug或者不严谨的语法或其他,希望各位看客指正. 鉴于公司的平台研发部门需求想直接把svn中的差异代码导出并打包自动上传到指定的服务器上,然后在从指定的服务器上进行一个发布更新.由于我们开发和发布服务器的环境很特殊,中间牵扯到很多网络代理.所以才这么麻烦. 要求如下: 1.自动导出指定版本之间的差异文件 2.根据给定的选项过滤出指定的文件夹以及文件:例如给定选项 a ,那就导出的文件中只保留admin的内容

SVN如何查看修改的文件记录] 来源:Linux社区 作者:frogoscar

SVN如何查看修改的文件记录 [日期:2014-11-20] 来源:Linux社区  作者:frogoscar [字体:大 中 小] 主要是有四个命令,svn log用来展示svn 的版本作者.日期.路径等等:svn diff,用来显示特定修改的行级详细信息:svn cat,取得在特定版本的某文件显示在当前屏幕:svn  list,显示一个目录或某一版本存在的文件. 比较常用的是svn diff命令.它可以比较不同版本之间.svn版本和本地版本库之间,以及检查本地修改的作用. svn diff;

java批量从svn导出多个项目

近期工作中要对很多项目加相同的依赖,需要将很多项目都从svn导出,感觉一个个导太慢了,由于不会写脚本就从晚上找到svn拉代码的程序,稍作修改很快就拉完了所有代码.直接上必要代码 必要pom <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.10.1</version> </de

修改hosts文件在本地使域名解析到指定IP

如何修改hosts文件? 1)hosts文件的位置:C:\windows\system32\drivers\etc,文件夹中找到Hosts文件并用记事本打开. 2)按照 ip地址  域名 的格式添加单独的一行记录.例如112.124.39.29 www.server110.com注意,IP地址前面不要有空格,ip地址和域名之间,要有至少1个空格.修改后,一定要记得保存文件. 3)如何知道域名的IP地址已经生效?在您的电脑上请按如下步骤操作:开始-->运行-->输入cmd-->ping 域

ZendStudio 解决svn导出项目乱码问题

从svn导出项目往往会出现乱码,可以右击项目,点击properties(或者选中项目alt+enter键进入)直接修改项目编码为utf-8,但是html文件还是乱码. 下面的方法可以解决: windows->preference->General->workplace,将右边的“text file encoding”修改为utf8格式 windows->preference->General->Editors->Text Editors->Spelling右

Nginx服务优化之隐藏版本号、修改用户与组、配置页面缓存与时间、日志分割以及设置连接超时

Nginx服务优化之隐藏版本号.修改用户与组.配置页面缓存与时间.日志分割以及设置连接超时 前言 ? 在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行相应参数配置,以达到最优的用户体验. ? 默认的nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服务器的最大作用. 一.隐藏版本号 ? 我们为什么要隐藏版本号? ? 我们一定要有一个意识:对于软件或者说服务,其安全性必然不可能是无懈可击的,总会或多或少地存在各种bug或者

python进程之间修改数据[Manager]与进程池[Pool]

#前面的队列Queue和管道Pipe都是仅仅能再进程之间传递数据,但是不能修改数据,今天我们学习的东西就可以在进程之间同时修改一份数据 #Mnager就可以实现 import multiprocessing import random def f(l,n): l.append(n) if __name__ == '__main__': m = multiprocessing.Manager() m_dict = m.dict() m_list = m.list(range(4)) p_list

php日期处理汇总,指定日期加减多少天,循环两个指定日期之间的日期

一. (1)指定日期加减多少天 (2)循环两个指定日期之间的日期 例: $start_time = '2017-07-01';$end_time = '2017-07-10'; 获取时间差 $diff= strtotime($end_time)-strtotime($start_time);$num = $diff/(24*60*60)+1; for ($i=0; $i < $num; $i++) { $selectTime = date("Y-m-d",strtotime(&q

修改ipa文件版本号

对于开发者来说,给用户提供ipa文件,用户可以要你修改下版本号,选择是升级还是维持目前版本.遇到这种情况我们可以重新打包,不过仅仅是修改版本号就重新打包,似乎又心有不甘.那么问题来了,有没有办法直接在ipa文件中修改版本号呢?下面分析一下: 1. ipa版本号就在包中的Info.plist文件中,改Info.plist文件中的Bundle version或者Bundle versions string, short的值就行了: 2. 不过这样就直接安装肯定不行的,因为你修改ipa文件,那么ipa