gpt4 book ai didi

windows - SVN 导出文件自日期或修订后更改 (Windows svn.exe)

转载 作者:可可西里 更新时间:2023-11-01 14:26:07 28 4
gpt4 key购买 nike

我有一个 sql 脚本存储库,其中一些脚本会随着我们每个月的发布而变化(不同的脚本每个月都会变化)。

我正在尝试自动编译部署包,并希望能够导出自上次发布以来更改过的所有脚本,该版本具有已知日期和已知修订版。

SVN 分支是每个版本,SVN 标签是每个构建。

我用谷歌搜索并知道 svn diff --summarize -r {2012-05-01} svn://server/path/to/> files.txt 给了我所有的列表更改,但我如何使用该列表使用 Windows CMD 仅导出那些文件 - 我找到的所有示例都是针对 Linux 并使用 Linux 命令的。

在 SVN 中还有其他直接的方法吗? (使用 SVN 导出?)

最佳答案

  1. 使用修订号作为开始修订,而不是日期:它更可靠
  2. 使用修订范围,即使最终修订是 HEAD:它更安全

    • 您甚至可以在 Windows 上使用 Bash,并使用 Bash 脚本
    • 您可以安装 Ruby 并使用 Ruby 脚本(或将 Ruby 编译为 exe)

最后

  • 您可以安装 TortoiseSVN 并在 GUI 中手动准备树

  • 编写自己的差异输出解析器(PoserShell 会做)

>svn diff --summarize -r 26:34 http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/

A http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Dr%C3%A6p%C3%A6r.ma%C3%BEar.sv%C3%A6nskan.man.eller .smalensk%C3%A6n.txt

M http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.en.txt

M http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.fr.txt

M http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.de.txt

M http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk

(复制所有文件,在行的第一个字符中有 A|M,或者预先 grep 所有字符串,在我的示例中路径基数/过滤最后一个字符串后有尾部斜杠/)

关于windows - SVN 导出文件自日期或修订后更改 (Windows svn.exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10832647/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com