cevap

2

İşte hızlı ve kirli bir çeviri. Merkürüm olmadığı için test edilmedim. İlk betik Powershell'e çevirmek için yeterince kolay görünüyor.

# Project and relative paths as script parameters 
param([string]$project, [string]$relPath) 

# Let's see if there is an item .hg. If not, report error and quit 
if((test-path ".hg") -eq $false) { 
    "You MUST run this at the top of your directory structure and use relative paths" 
    return 
} 

# Call Mercury 
& hg clone $project $relPath 

# Add data to .hgsub using composite formatting string 
add-content -path ".hgsub" -value $("{0} = {1}" -f $relPath, $project) 

# Check that .hgsub exists and issue Mercury commands if it does 
if(test-path ".hgsub") { 
    hg add .hgsub 
    hg commit 
} else { 
    "failure, see error messages above" 
} 
+0

Kod için teşekkürler! Yine de bir hata alıyorum. "If (test yolu" .hg "-eq $ false)' ifadesini "if ((test yolu" .hg ") -eq $ false)' yerine değiştirmeniz gerekir. –

+0

Teşekkürler, şimdi kodda sabit. – vonPryz

İlgili konular