如何修改mercurial.ini文件以包含環境變量,例如%userprofile%。如何配置Mercurial在mercurial.ini中使用環境變量
具體情況:
我學習使用水銀。我已經修改Mercurial.ini(在我的主路徑)的[UI]部分包括:
ignore = c:\users\user\.hgignore
凡用戶是我的用戶名文字。 .hgignore文件包含用於在提交期間忽略文件的文件名過濾器。我怎樣才能將它從一個文字用戶改變爲一個環境變量$ user?
如何修改mercurial.ini文件以包含環境變量,例如%userprofile%。如何配置Mercurial在mercurial.ini中使用環境變量
具體情況:
我學習使用水銀。我已經修改Mercurial.ini(在我的主路徑)的[UI]部分包括:
ignore = c:\users\user\.hgignore
凡用戶是我的用戶名文字。 .hgignore文件包含用於在提交期間忽略文件的文件名過濾器。我怎樣才能將它從一個文字用戶改變爲一個環境變量$ user?
它不會插入hgrc中的環境變量,但我相信即使在windows上,tilda也能正確地擴展到您的home/profile目錄。
所以:
ignore = ~/.hgignore
應該工作在Windows和其他地方(甚至是斜線會爲你自動紡錯誤的方式)。
對於其他變量,您需要獲得一些小技巧並編寫一個批量/ cmd文件,預先進行插值,然後將結果交給mercurial進行處理。
mercurial.ini解析環境變量就好了。 從我mercurial.ini:
[ui]
ignore = %USERPROFILE%/.hgignore
就像一個魅力。 Windows 7 Ultimate x64,Mercurial 1.5(二進制安裝)。 hgignore文件是我的命令行hg.exe和tortoiseHG。
正是我想要做的。 – 2010-03-09 09:40:18
+1即使是斜槓也會自動爲你自動旋轉**錯誤的方式 – Praetorian 2011-01-06 17:01:31