`
lihong11
  • 浏览: 456146 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

如何把修改过的文件通过svn导出

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


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

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

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

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

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

分享到:
评论
1 楼 okhaoba 2016-12-14  
show log 后可以在change history list 中直接选中需要的文件 然后 右键 导出即可

相关推荐

    java代码利用svnkit操作svn导出某版本或多个版本修改的文件

    利用svnkit操作svn,实现对版本修改文件的导出,可以导出多个版本,.java文件将会在本地取出.class文件,导出后压缩成压缩包,主要用于服务器上的资源更新,不需要开发人员去找到对应的.class文件或其他文件压缩然后...

    根据SVN的更新日志导出部署目录结构的更新文件

    再把开发的工具和解压的全量更新文件以及导出的SVN更新日志放在同级目录,利用插件把SVN更新日志的增量更新文件提取生成同部署一致的目录结构更新文件。为提高增量更新的效率和减少文件更新错误提供了很大的帮助。

    svn 日志导出 增量补丁工具

    通过这个工具,我们可以从svn的日志中筛选出特定的修改,然后生成只包含这些修改的增量补丁包。 首先,让我们了解什么是svn日志。svn日志记录了项目历史上的每一次提交,包括提交者、提交时间、提交消息等信息。...

    快速导出class文件插件 集合svn

    标题中的“快速导出class文件插件 集合svn”指的是一个专门针对开发者设计的工具,它结合了快速导出Java编译后的class文件功能和版本控制系统Subversion(SVN)的集成。这个插件旨在提高开发者的效率,允许他们便捷...

    svn提交日志导出工具v4.6

    总而言之,svn提交日志导出工具v4.6是svn用户的一款利器,通过其直观的图形界面和增强的功能,可以帮助开发者更好地管理和理解项目的演变过程,提升工作效率。无论是在大型企业还是小型团队,这样的工具都是版本控制...

    svn提交日志导出工具v4.5

    【svn提交日志导出工具v4.5】是一款基于Java Swing界面的实用程序,专为开发者设计,用于轻松地导出Subversion(SVN)仓库的提交日志。该工具利用了强大的SVNKit库,这是一个纯Java实现的SVN客户端库,使开发者能够...

    Windows svnlog 转Excel

    可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD命令行模式下执行命令WINsvnlog2excel.bat $SVNPATH, 即可在当前文件夹下生成指定SVN路径的LOG。 如WINsvnlog2excel.bat svn://192.168.0.84...

    svn提交日志导出工具v4.1

    由于开发人员对日常工作难免提交svn文件,在项目发版...本工具是导出svn服务器提交日志,可以按照提交人过滤,提交日期过滤,并且可以生成修改文件清单并有去重功能。本版本是新版本添加了若干功能,详见里面的说明文件

    svn patch 小工具 (自动提取改动文件)

    这个工具可能简化了这一过程,通过自动化地识别和导出svn中的改动,提高工作效率。 标签 "源码" 提示我们,这个工具可能涉及到了源代码级别的操作,例如读取svn仓库的差异信息,生成或应用patch文件。而 "工具" ...

    statSvn,svn导出工具

    StatSVN是一款强大的开发工具,专门用于从Subversion(简称SVN)版本控制系统中导出统计和分析数据。它能够帮助软件团队理解代码库的演变过程,提供关于代码提交、作者活动、文件修改频率等多方面的信息。通过这些...

    邮件删除.SVN文件

    描述中的“加入到右键,直接删除.SVN文件,直接双击即可”意味着这个方法提供了一种快速的用户界面增强,让用户可以通过鼠标右键菜单直接删除`.SVN`文件夹,或者通过双击某个文件来执行删除操作。这通常涉及到注册表...

    去掉.svn文件

    6. **注册表文件(.reg)**:在Windows系统中,注册表文件用于导入或导出注册表项,修改系统设置。这里的.reg文件可能是用来隐藏.svn文件,使其在文件浏览器中不可见。 7. **安全注意事项**:修改注册表时要谨慎,...

    清楚svn目录下生成的.svn文件夹

    - **导出工作副本**:使用`svn export`命令可以创建不含`.svn`文件夹的干净版本,适合分享或发布。 总的来说,清楚`.svn`文件夹是针对特定场景的需求,比如节省磁盘空间或准备代码发布。但在进行此类操作时,一定...

    svn提交日志导出工具源码

    由于开发人员对日常工作难免提交svn文件,在项目发版的时候...本工具是导出svn服务器提交日志,可以按照提交人过滤,提交日期过滤,并且可以生成修改文件清单并有去重功能 本资源是源码,如果有不足之处,请指出,谢谢

    解除SVN文件关联

    总之,解除SVN文件关联是通过修改注册表实现的,这一过程涉及对Windows注册表的理解以及如何安全地使用注册表编辑器。正确操作后,可以帮助用户在不使用SVN时,避免不必要的上下文菜单干扰,保持工作环境的简洁。

    svn结果生成补丁

    - `svn status`: 查看文件和目录的状态(是否被修改、新增等)。 - `svn revert`: 撤销本地更改,恢复到上次提交的状态。 **3. 生成补丁文件** - 使用`svn diff [文件或目录]`命令可以生成补丁文件,该文件记录...

    批处理SVN文件

    然后,它通过`svn status`命令找出所有已修改但未提交的文件,并使用`xargs`命令将这些文件传递给`svn commit`,自动完成提交。 在实际应用中,批处理SVN文件可以根据项目需求定制,比如定期自动更新代码、自动构建...

    svn强制写日志和可修改log功能

    在版本控制系统Subversion(简称svn)中,日志(log)功能是用于记录每一次提交更改的详细信息,包括更改的原因、涉及的文件等。对于团队协作来说,规范的日志信息有助于理解代码变更历史,便于问题排查和代码审查。...

    svn安装文件

    5. **版本控制**:SVN通过版本号管理文件,每个提交都会增加版本号,用户可以随时切换到历史版本查看或恢复。 6. **分支与合并**:SVN支持分支和合并,允许团队成员在不影响主分支的情况下独立工作,完成后将分支...

    svn-diff-diff:一个导出两个版本的SVN diff文件结构的小工具

    一个导出两个版本的SVN差异文件结构的小工具。 该工具使用 python 2.7、pysvn 和 wxWidgets 创建。 注意:二进制版本仅支持 svn v.1.8.10 或更高版本 依赖库 Python 2.7 pysvn 1.7.9 ( ) wxWidgets

Global site tag (gtag.js) - Google Analytics