让 tortoisesvn 给我文件名中包含版本号

让 tortoisesvn 给我文件名中包含版本号

我使用的是 Windows 7 系统,我的机器上有 tortoisesvn。在对代码存储库上的 svn 和 tortoisesvn 有了一定了解后,我设置了一个本地存储库来管理一些 word 和 powerpoint 文档的修订。

我想找出某种脚本方法来输出一组文件,并在文件名中嵌入版本号/修订号。然后我会通过电子邮件将这些文件发送给一些业务人员进行审查。

例如,假设我的工作目录中有一组文件:

PresentA.pptx
PresentA-notes.docx
PresentB.pptx

TortoiseSVN 仓库浏览器告诉我,我目前处于 和 的修订版本 21 PresentA.pptxPresentA-notes.docx但处于 的修订版本 25 PresentB.pptx,我希望以某种方式获取以下名称的 3 个文件:

PresentA-r21.pptx
PresentA-notes-r21.docx
PresentB-r25.pptx

或者,如果修订版本 25 是存储库的当前值,则附加所有名称-r25也是可行的。

答案1

或许grepwin会做什么需要做什么?

grepWin 是一个简单的搜索和替换工具,可以使用正则表达式来完成工作。这允许执行更强大的搜索和替换。

在此处输入图片描述

答案2

我已经发现SubWCRev

它可能满足我的需要,但我对 Windows BATCH 脚本(或新的 Windows Powershell)了解不够多,无法粘合SubWCRev以及文件重命名。

相关内容