首页 > 其他分享 >Subversion-Cookbook.13

Subversion-Cookbook.13

时间:2023-06-16 17:47:34浏览次数:45  
标签:svn Cookbook.13 xxx patch Subversion sh apply diff

[1] https://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html

create and apply patch

# create
svn diff > xxx.patch
# apply
svn patch xxx.patch

tortoisesvn右键菜单, 详见:https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-patch.html

注意:

  • 在同一个目录create/apply.
  • 不要直接rm, mv, cp, 要使用svn rm, svn mv, svn cp
  • 移动,删除空文件, svn diff中不会体现, 所以patch文件中没有相应记录
  • 添加空文件,svn diff有体现, 不过svn patch命令不会新建文件
  • 移动/复制文件(svn mv/cp), 新文件不会体现在diff中[https://groups.google.com/g/reviewboard/c/dJu-5gPnC3s].

示例:

$ svn diff > 003.patch

$ svn st
?       003.patch
A       100
A       c.c
M       rand.sh
D       sh2.sh

$ cd ../workingcopy2

$ svn patch ../workingcopy1/003.patch 
A         c.c
U         rand.sh
D         sh2.sh

$ svn st
A       c.c
M       rand.sh
D       sh2.sh

在git中打patch

patch -p0 < xxx.patch
# 或
svn diff --git > xxx.patch
git apply xxx.patch

标签:svn,Cookbook.13,xxx,patch,Subversion,sh,apply,diff
From: https://www.cnblogs.com/faxx/p/17486129.html

相关文章

  • Slik-Subversion使用命令行或者Ant获得本地svn的版本号码
    使用命令行Subversion访问项目源文件[url]https://www.open.collab.net/nonav/scdocs/ddUsingSVN_command-line.html.zh-cn[/url]Slik-Subversion安装包地址[url]https://sliksvn.com/pub/[/url]1.安装Slik-Subversion-1.7.19-x64.msi[url]https://sli......
  • webstorm Can't use Subversion command line client: svn
    https://www.visualsvn.com/downloads/下载: ApacheSubversioncommandlinetools解压,安装,webstrorm里面点击fix,设置svn.exe的绝对路径就可以了。......
  • Linux部署Subversion
    1.安装Subversionyuminstallsubversionyuminstallmod_dav_svn#不需要http访问svn可不安装,可选2.查看是否安装成功【可选】svn--version3.创建仓库根路径【......
  • Linux 部署 WANdisco Subversion(SVN)
    官方有提供安装的shell脚本。点击选择合适的版本下载运行安装。但是我们点击查看具体的脚本内容会发现,本质上还是配置了相应的软件源。我们可以手动来完成相应的操作。1......
  • Deepin系统安装eclipse、subversion插件、IDEA安装
    eclipse、IDEA安装直接deepin商店直接安装的1.eclipsesubversion插件安装eclipsesubversion插件CSDN都要收费,找了很久才找到不收费的。感谢~下载下载后解压打开......
  • 工具3:subversion 即 SVN
    SVN是subversion的缩写,​​​开放源代码​​​的版本控制系统,采用分支管理系统的高效管理,用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。​使用SVN有利于......