我检查了一个使用“清点-工作中心”的项目的一份工作副本,随后删除使用“清理-工作中心”的名录(这些职能的代码在结束)。
问题 我正面临:
- Instead of echoing
"Checking out from svn://somePath1 to C:/somePath2"
it echoes"Checking out from svn://somePath1 C:/somePath2 to"
在清理工作中心,它在试图执行<代码>Pushd时留下了以下错误。
<Push-Location : Cannot convert System.Object[] to the type System.String required by parameter LiteralPath . Specified method is not supported. + Pushd <<<< $directory + CategoryInfo : InvalidArgument: (:) [Push-Location], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.PushLocationCommand>
最后,我看到了“<代码>”的错误:“指示的辛醇/代码”在执行<代码>时不正确。
我使用的职能如下。 我检查了交给这些职务的论点,这些论点是正确的。
#Checks out a copy from svnPath into appFilePath
Function Checkout-WorkingCopy($svnPath, $appFilePath) {
Echo "Checking out from $svnPath to $appFilePath"
svn checkout $svnPath $appFilePath --quiet
Echo "Checkout Done"
}
#Deletes the working copy previously checked out
Function Cleanup-WorkingCopy($directory, $appFilePath) {
Pushd $directory
Cmd /C "Rmdir /S /Q $appFilePath"
}