1
我想在我的PowerShell腳本中使用SVN命令。如何在PowerShell中使用SVN-commit
我知道我需要將SVN可執行文件聲明爲一個變量,但是之後我想提交一個我已經聲明爲變量的文件,並且我希望在文件中指定提交消息。
$svnExe = "C:\Program Files\TortoiseSVN\bin\svn.exe"
$myFile = "C:\xx\file.txt"
$commitMsg = "C:\xx\msg.txt"
$myFile
已經是一個版本的文件,$commitMsg
不是,也不會是一個版本的文件。
從命令行工作的:
svn commit -F C:\xx\msg.txt C:\xx\file.txt
但我會怎麼做這使用PowerShell?
我嘗試了你提出的第一個建議。並發現它需要: $ svnExe ='C:\ Program Files \ TortoiseSVN \ bin \ svn.exe' $ myFile ='C:\ xx \ file.txt' $ commitMsg ='C:\ XX \ msg.txt」 &$ svnExe承諾-F $ commitMsg $ MYFILE 但後來我得到了以下問題: 的svn:E205008:登錄消息中包含零字節 在行:6字符:2 + &<<<< $ svnExe commit -F $ commitMsg $ myFile + CategoryInfo:NotSpecified:(svn:E205008:L ... ins a zero byte:String)[],RemoteException + FullyQualifiedErrorId:NativeCommandError – tommy2479
這是一個副本/粘貼錯誤在我的部分。抱歉。 –
任何想法如何解決問題? –
tommy2479