水銀好像對待美元的跡象,環境變量轉義:
C:\test>set X=abc
C:\test>echo $X # Not the shell expanding it, that would be %X%.
$X
C:\test>hg init $X
C:\test>dir
Volume in drive C has no label.
Volume Serial Number is CE8B-D448
Directory of C:\test
11/10/2017 09:27 PM <DIR> .
11/10/2017 09:27 PM <DIR> ..
11/10/2017 09:27 PM <DIR> abc
0 File(s) 0 bytes
3 Dir(s) 53,899,231,232 bytes free
水銀擴展$X
作爲環境變量。另外:
C:\test>hg init dir$$x
C:\test>dir
Volume in drive C has no label.
Volume Serial Number is CE8B-D448
Directory of C:\test
11/10/2017 09:30 PM <DIR> .
11/10/2017 09:30 PM <DIR> ..
11/10/2017 09:30 PM <DIR> dir$x
0 File(s) 0 bytes
3 Dir(s) 53,899,091,968 bytes free
兩個美元符號插入一個美元符號。當您位於名爲dir$$x
的目錄中時,Mercurial正在使用dir$x
作爲名稱。我發現與hg -R. status
解決方法,但更好地避免美元符號。
看起來不起作用。你有什麼問題? –
如果您甚至找到使其工作的方法,這是各種頭痛的祕訣。你爲什麼要這樣做? –
John,謝謝你的迴應,對不起,我的問題沒有明確說明。有沒有辦法讓我可以在windows 10上使用名爲美元符號的目錄中的Mercurial?謝謝 –