我制作了一个脚本,用于在我工作的公司中构建.vbp文件。我想只构建最后更改的文件。通过使用时间戳,我将构建更多不必要的文件,因为有些人测试文件。所以我认为最好的解决方案是将最新的提交从svn存储到日志文件(我已经做过),并在此文件中搜索.vbp文件,然后构建它们。如何搜索* .vbp通配符并仅构建这些文件?
下面我有一部分代码来存储来自客户端主干的日志$outputFileClientCustom2
并构建$factory
,但我希望工厂从我最后提交的XML中获取。
$clientTrunk | % {
svn log -l 1 -v --xml $_ 2>&1 |
ft -AutoSize -Wrap |
Out-File $outputFileClientCustom2
}
& Get-ChildItem $factory -Include *.vbp -recurse | foreach ($_) {
Write-Host 'Building ------->' $_.FullName;
& $vb6 /out $outputFileClient $_.FullName /make | Out-Null
}