2012-02-28 17 views
0

我有一個應用程序需要在存儲庫中同時訪問文件的多個修訂版並檢查內容。 如何使用我自己的應用程序訪問文件版本。是否有API或hg命令來選擇版本。使用修訂/變更集ID訪問mercurial中的文件(不進行hg更新)

邊界條件無需更新。

[善變調用的比較工具,似乎使用表格的路徑預選賽做 - @ 183:27bc9c60648d 但這些路徑限定符不因爲文件系統實際上並沒有這樣的文件在外殼上直接工作]

回答

3

通常情況下,您要做的就是使用hg cat來檢索特定修訂版本中特定文件的內容,然後將其傳輸到另一個命令或將其轉儲到臨時文件中進行操作。

+0

我希望使用一些路徑限定符來選擇文件。但由於mercurial並不以原生形式存儲,我想生成一個臨時副本並對其進行操作是必要的。接受滿足需求的答案。 – Gns 2012-02-28 09:27:15

+0

@Gns difftols會將舊文件檢出到帶有@ ...-路徑的臨時目錄中。在其他版本中沒有文件的文件訪問權限,只有在某些工具中才會顯示。 – Rudi 2012-02-28 16:24:37

相關問題