我收到一些代碼作爲tar檔案(沒有.hg
目錄)。我知道該代碼基於哪個存儲庫,但不知道哪個修訂版被用作這些修改的基礎。有沒有什麼方法可以通過查看文件來查找?這與Given a file, how to find out which revision in a mercurial repository this is?類似,但我無法訪問代碼的作者,所以我無法控制如何從存儲庫中提取文件。我也在這裏處理修改過的文件,所以對基本修訂的差異不會是空的。查找可能的基本版本在一個mercurial repository
我的回退計劃是循環遍歷所有修訂版本,並使用最小差異版本,但我仍然希望有更好的解決方案。
**沒有**更好的解決方案。您只能嘗試一次區分單個文件並使用diff | wc -l用於平分每個文件 –