`
AdyZhang
  • 浏览: 14166 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

    博客分类:
  • SVN
svn 
阅读更多

 

 

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

 

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

1. 在网站项目的根目录下邮件选择TortoiseSVN-Show log; 
 
2. 在弹开的Log Messages对话框中,把需要导出的版本号选择起来,然后右键选择”Compare revisions”; 

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

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

分享到:
评论

相关推荐

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

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

    删除svn 版本信息的两种途径

    在使用Subversion(SVN)进行版本控制时,有时我们需要删除文件或目录中的版本信息,以便将它们从SVN的版本控制中解脱出来。本文将详细介绍两种删除SVN版本信息的方法,分别是通过修改注册表和使用批处理脚本。 ###...

    PHP封装的svn类使用内置svn函数实现根据svn版本号导出相关文件示例

    标题中提到的“PHP封装的svn类使用内置svn函数实现根据svn版本号导出相关文件示例”,说明了本文将围绕使用PHP语言编写的svn版本控制类库来实现通过特定的svn版本号,导出与之关联的所有文件。标题直接指出该类库...

    Java批量从svn导出多个项目代码实例

    Java批量从svn导出多个项目代码实例 随着软件开发的高速发展,对项目代码的管理和维护变得越来越重要。Subversion(SVN)是一种流行的版本控制系统,广泛应用于项目代码的管理和协作中。然而,在实际开发中,我们...

    SVN取版本工具

    使用这类工具,用户可以创建一个包含所需文件名和对应版本号的列表,然后工具会自动处理剩下的工作,这样既提高了效率,也减少了出错的可能性。此外,这样的工具可能还具备其他高级功能,比如批量导出、版本对比、...

    svn安装文件

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

    版本控制svn_video 版本控制是视频教程

    3. **提交(Commit)**: 将本地工作副本的更改保存到仓库,同时更新版本号。 4. **更新(Update)**: 从仓库获取最新的代码到本地工作副本,保持同步。 5. **差异(Diff)**: 比较不同版本之间的差异,帮助理解代码的变化...

    SVN1.8版本附带中文包 32位系统

    这个版本是1.8.10,但其内嵌的SVN库版本是1.8.11,这可能是因为在发布时,TortoiseSVN的版本号与所依赖的SVN库版本不同步。 总的来说,SVN1.8和它的中文包为32位系统的用户提供了更强大、更便捷的版本控制体验。...

    Myeclipse/Eclipse SVN插件最新版本

    【描述】"Eclipse/Myeclipse的SVN插件最新版本,site-1.8.22"意味着我们需要关注的是版本号为1.8.22的Subversive或Subclipse SVN插件。这两个插件都是Eclipse平台上的开源插件,用于与SVN服务器进行交互。其中,...

    删除svn代码管理器版本

    4. **逆向合并**:使用`svn merge`命令,指定要撤销的版本号,然后加上`--reintegrate`选项,这样会把该版本的更改逆向合并到当前工作副本。 ```bash svn merge -r {版本号}:HEAD . ``` 5. **解决冲突**:如果...

    SVN客户端安装文件.rar

    1. TortoiseSVN-1.10.0.28176-x64-svn-1.10.0.msi:这是TortoiseSVN的主要安装程序,版本号为1.10.0,适用于64位Windows操作系统。该文件将安装TortoiseSVN的基本功能,包括版本控制、文件比较、合并等工具,这些...

    svn 常用命令 doc

    - `svn diff`:查看文件的修改差异,可以是本地版本与仓库版本,或者两个版本之间。 12. **导出(Export)**: - `svn export <repository_url> <local_path>`:导出仓库中的文件到本地,不包含.svn元数据,适合...

    SVN对项目文档进行管理.ppt

    **SVN(Subversion)** 是一款开源的版本控制系统,用于管理和跟踪项目文件的历史变更,确保团队协作中代码和文档的一致性。在项目管理中,SVN 的使用至关重要,尤其是在多人协作的环境下,它可以帮助解决文件冲突、...

    svn服务器端删除文件

    `--drop-empty-revs`选项会移除没有更改的修订版本,`--renumber-revs`则确保修订版本号连续,而`--skip-missing-merge-sources`避免了因缺少合并源而产生的错误。 #### 步骤3:创建新的存储库 在执行服务器端操作...

    svn/tomcat本地版本出包工具

    在【svn/tomcat本地版本出包工具】中,用户可以指定一个特定的SVN版本号,工具会导出对应版本的所有相关文件,这对于回溯和调试旧版本的问题非常有帮助。 Tomcat,另一方面,是Apache软件基金会的一个开源项目,是...

    svn 客户端命令

    你可以通过指定修订版本号(`@REV`)来查看文件的旧版本内容。 4. `svn changelist CLNAME TARGET...`: 这个命令允许你将工作副本中的文件分组到逻辑上的变更列表(changelist)。这样可以方便地一起提交一组相关...

    svn_1.9.5客户端下载

    在提供的压缩包子文件的文件名"TortoiseSVN_1.9.5.27581_x64"中,我们可以看出这是TortoiseSVN的64位版本,版本号为1.9.5.27581。64位版本意味着它适用于64位的Windows操作系统,这样的版本通常可以更好地利用系统...

    svn中文操作手册

    - `svn export`: 导出指定版本的文件,不包含版本信息。 4. 团队协作与冲突解决: - 使用分支(Branch)和合并(Merge)功能,允许团队成员在不影响主线开发的情况下进行并行开发。 - 解决冲突时,SVN 会标记...

Global site tag (gtag.js) - Google Analytics