有沒有辦法讓Mercurial讀取我想從響應文件中提供的大部分/所有命令,選項和參數,而不是在命令行上傳遞它們?Mercurial命令行客戶端,從文件中讀取命令,選項和參數?
例如,而不是這樣的:
hg commit -m "commit message" --INCLUDE file1 --INCLUDE file2 ...
我會創建一個包含
-m "commit message" --INCLUDE file1 --INCLUDE file2 ...
一個文本文件,然後問水銀與這個(hyphotetical)語法來閱讀:
hg commit @responses.txt
我問的原因是我爲Mercurial co創建了一個.NET包裝庫命令行客戶端,這個問題讓我擔心命令行的長度在某些時候對我來說可能是個問題:「Resulting command line for hg.exe too long」 error in Mercurial。
這意味着我將不得不使用Mercurial的python版本。由於我正在編寫自己的包裝庫,因此我認爲我會堅持使用完全不需要Python的純二進制版本,它隨附了自己的Python庫。 – 2011-01-02 00:04:20