Ubisam-MergeTool/demo/make-demo.ps1

21 lines
918 B
PowerShell

# MergeHub 발표 시연 재료를 새로 만든다. 실제 업무 소스는 쓰지 않는다.
#
# powershell -ExecutionPolicy Bypass -File demo\make-demo.ps1
# powershell -ExecutionPolicy Bypass -File demo\make-demo.ps1 -RepoRoot E:\시연\repo
#
# 만드는 것
# demo\plain\left · right 폴더 비교
# demo\style\Allman.cs · Aurora.cs C# 스타일 맞춤
# demo\mergetool\... git mergetool 네 칸
# demo\big\... 7,479줄 큰 파일
# -RepoRoot (기본 D:\MergeHubDemo\repo) 병합 시연 저장소 - 매번 지우고 새로 만든다
param(
[string]$RepoRoot = "D:\MergeHubDemo\repo"
)
$ErrorActionPreference = "Stop"
$project = Join-Path $PSScriptRoot "tools\DemoMaker\DemoMaker.csproj"
dotnet run --project $project -- $PSScriptRoot $RepoRoot
if ($LASTEXITCODE -ne 0) { throw "시연 재료를 만들지 못했습니다 (종료 코드 $LASTEXITCODE)" }