在Subversion config
文件中,我必須將Java類路徑傳遞給一個自定義SSH可執行文件,該文件是一個Windows批處理文件。類路徑包含分號以分隔路徑條目。但是,在批處理文件中,只有類路徑的第一個條目到達。隨後的條目作爲附加參數逐個傳遞。例如:Subversion:如何在〜/ .subversion/config中將分號保留爲參數,例如對於tunnels.ssh?
Subversion的config
文件包含:
ssh=d:\\temp\\ssh.bat "1\;2;3"
的d:\temp\ssh.bat
內容是:
echo %1-%2-%3 > d:\temp\ssh.out
在通過svn+ssh
-protocol連接的工作拷貝調用svn up
後,d:\temp\ssh.out
的內容是:
1-2-3
不過,我希望:
1;2;3--
測試在Windows上,與SVN版本1.8.4(r1534716)
將反斜槓放在分號前面有幫助嗎? –
@DavidW。很不幸的是,不行。 – mstrap
而且,我把冒號代替分號不起作用。你可以把你的整個隧道命令,並把它放到一個批處理文件?你可能不得不在你的'config'文件中使用'cmd.exe -c my.bat'。所有配置文件正在做的是將該命令傳遞給shell。 –