我怎樣才能檢出從mercurial存儲庫只有一個子目錄?看來我只能檢查出整個存儲庫。從mercurial只查看一個目錄?
回答
不,你不能。看到這裏的討論:
有一天,該功能將存在。 – Omnifarious 2010-01-22 03:34:21
希望!但考慮到hg和git如何存儲版本庫歷史記錄,這不太可能發生。 – clee 2010-01-22 03:37:59
事實上,從我所知道的Mercurial與Git的比較來看,它應該更容易在Mercurial中實現。儘管我知道的所有方式仍然會導致清單文件比他們嚴格需要的文件大得多。 – Omnifarious 2010-01-22 03:40:26
你不能做到這一點。該功能已計劃,但尚未實施。前面的人給出了一個很好的鏈接,你可以閱讀a discussion about the partial clone feature。
現在,您應該非常小心地分配一些東西,這樣一個存儲庫是一個相當小的單元,可以合理管理。具有subrepos能力的存在可能會幫助您組織和管理事物,直到該功能存在。
下一個最好的事情是使用轉換擴展爲這裏討論: https://www.mercurial-scm.org/wiki/ConvertExtension
它也是有用的過濾水銀倉庫獲取現有的子集。例如,要改變一個倉庫FOO的子目錄subfoo與自己的生命的存儲庫(同時保持其完整的歷史記錄),請執行下列操作:
echo include subfoo > /tmp/myfilemap
echo rename subfoo . >> /tmp/myfilemap
hg convert --filemap /tmp/myfilemap /path/to/repo/foo /tmp/mysubfoo-repo
這是同樣的問題How do I clone a sub-folder of a repository in Mercurial?這樣的答案有這裏將會是相同的。我將總結它們:
- 「It's not possible」。
- 「Convert the original repository to only contain the directory you're interested in」(但不再可能將更改從它推送到原始存儲庫)。
- 「將您的主要存儲庫轉換爲多個存儲庫(使用上述)and use Mercurial's subrepository feature to make them act like one」(不得不使用子試劑庫被認爲是Mercurial feature of last resort)。
- 「Clone the whole repo but do a narrow checkout of only a directory」(需要安裝Facebook的
sparse.py
第三方擴展)。 - 「Clone only the history (and by extension the contents) of a specified directory」(在客戶端和服務器上需要Google的第三方NarrowHG擴展名)。
儘管術語(原題是問只有「退房」,它可以在水銀克隆之後纔會發生,但是Subversion並沒有真正有克隆的概念)的NarrowHG解決方案可以說是最接近於什麼期望。
- 1. 如何從Mercurial Repository中只檢索一個子目錄?
- 2. Mercurial Eclipse:查看項目目錄以外的更改
- 3. .htaccess:允許iframe從subdir只能從根目錄查看
- 4. 使用Mercurial(hg),如何只推送一個文件或一個目錄?
- 5. Mercurial:一次查看更多變更集
- 6. 只將文件從一個目錄複製到另一個目錄
- 7. 事件只能眼睜睜地看着一個目錄
- 8. 分隔os.walk只查看文件而不查目錄
- 9. 從Mercurial存儲庫中刪除目錄
- 10. Mercurial:在我的mercurial項目中只克隆版本庫的一個分支
- 11. 忽略mercurial目錄的一部分
- 12. MVC查看目錄位置
- 13. PHP - 目錄查看器
- 14. 如何從命令行查看單個Mercurial提交?
- 15. PHP開關 - 只查看一個案例?
- 16. 查看從同一個表
- 17. 從2個表格和2個記錄查看另一個
- 18. 忽略Mercurial子目錄
- 19. 如何從一個目錄只讀具有一定的延伸
- 20. 如何判斷Rubocop只查看特定目錄?
- 21. RSpec只能查看我的Lib目錄中的類
- 22. gulp connect-php只能在根目錄中查看
- 23. 重定向到另一個子域,除非查看目錄
- 24. Exiftool只從一個目錄創建幾個JSon文件
- 25. Javascript只在從特定目錄查看時才處於活動狀態
- 26. 查看操作 - 查看多個項目
- 27. 在一個回購下看到兩個項目;期望看到只有一個
- 28. Mercurial - 如何查看特定代碼行的歷史記錄
- 29. 如何查看Mercurial文件的修訂歷史記錄?
- 30. 在Mercurial中,我如何查看文件的歷史記錄?
您應該小心存儲庫的構成。 – Omnifarious 2010-01-22 03:35:24