回答我自己的問題:目前 mercurial 無法在 virtio 文件系統上運行。(即使請求其說明畫面,它也不會崩潰,而是直接失敗)。所以……不完全是這樣。
如果有其他人可能覺得這有用,我可以這樣做,這並不完美,但幾乎是我想要的。
1. 我將 c:\My Paratext9Projects\{project}\local 移動到 Z: 磁碟機。(Z:\Paratext9Projects\{project}\local)
2. 然後,使用 Windows 命令提示字元(我不知道 powershell 的等效命令),我輸入:
mklink /J C:\Paratext9Projects\{project}\local Z:\My Paratext9Projects\{project}\local
(注意順序與複製、unix ln 等相反)
3. 然後我在 Windows(客用)機器上安裝 PTXprint。
現在 PTXprint(在 Windows 上)可以存取 Paratext 目錄(在 Windows 上),並會自動將產生的 PDF 寫入 Linux 文件系統中相應的部分。由於 mercurial 從不接觸 {project}\local,目前看來它運作正常。
Answering my own question: mercurial doesn't work on virtio filesystems at the moment. (it won't even fail to crash if you ask for its help screen). So... not exactly.
In case there's someone this might be useful for, I can do this, which isn't perfect, but is almost what I want.
1. I move the c:\My Paratext9Projects\{project}\local to the Z: drive. (Z:\Paratext9Projects\{project}\local)
2. then, using the windows command prompt (I don't know the powershell equivalent) I type:
mklink /J C:\Paratext9Projects\{project}\local Z:\My Paratext9Projects\{project}\local
(Note the inverted order relative to copy, unix ln, etc)
3. I then install PTXprint on the windows (guest) machine.
Now PTXprint (on windows) can now access the Paratext directory (on windows) and will automagically write the resultant PDFs to the relevant bit of linux's filesystem. As mercurial never touches {project}\local, it seems to be happy so far.
機器翻譯自 English