不同路径下的文件打包提交到svn
Posted smartvxworks
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不同路径下的文件打包提交到svn相关的知识,希望对你有一定的参考价值。
目录
1.前言
修改代码一般都是位于不同路径,这时候将这些不同路径下修改的文件提交到svn,就需要用的changlist对不同路径下的文件进行打包,然后将打包后的文件统一提交到svn,下面就是具体步骤。
2.实现方式
2.1检查修改的文件
#svn st linux/linux-5.15.39/drivers | grep ^M
利用以上命令可以查看linux/linux-5.15.39/drivers路径下修改的所有文件,包括所修改的.c、.h、Makefile等。
2.2将修改的文件打包
例如修改了如下三个文件:
- linux/linux-5.15.39/drivers/i2c/busses/i2c-designware-platdrv.c
- linux/linux-5.15.39/drivers/gpio/gpio-dwapb.c
- linux/linux-5.15.39/drivers/pci/controller/dwc/pcie-ftpciesnps330.c
#svn changelist svnCommitFiles linux/linux-5.15.39/drivers/i2c/busses/i2c-designware-platdrv.c linux/linux-5.15.39/drivers/gpio/gpio-dwapb.c linux/linux-5.15.39/drivers/pci/controller/dwc/pcie-ftpciesnps330.c
利用svn changelist将三个文件打包命名成svnCommitFiles。
说明这里的svnCommitFiles根据需要随便命名。
2.3查看修改的打包文件
#svn status
输出如下结果:
? uboot/u-boot-2020.07-rc2/u-boot.srec
? uboot/u-boot-2020.07-rc2/u-boot.sym
? uboot/u-boot-2020.07-rc2/u-boot.bin
--- Changelist ‘svnCommitFiles’
M linux/linux-5.15.39/drivers/i2c/busses/i2c-designware-platdrv.c
M linux/linux-5.15.39/drivers/gpio/gpio-dwapb.c
M linux/linux-5.15.39/drivers/pci/controller/dwc/pcie-ftpciesnps330.c
#
由--- Changelist ‘svnCommitFiles’可以看到修改的三个文件已经打包成svnCommitFiles;
2.4文件修改内容查看
#svn diff --changelist 'svnCommitFiles'
这里将在shell中列出修改文件所修改的内容。
2.5代码提交到svn
#svn commit -m "linux kernel 5.15 driver modify" --changelist svnCommitFiles
- 这里提交代码到svn依旧使用的是svn commit;
- -m "linux kernel 5.15 driver modify"是svn提交代码显示的log;
- --changelist svnCommitFiles即是我们打包的代码。
以上是关于不同路径下的文件打包提交到svn的主要内容,如果未能解决你的问题,请参考以下文章
vue2.0 配置build项目打包目录资源文件(assetsstatic)打包目录
linux 中把一个文件夹下的文件复制到同目录下不同的文件夹下?