我認爲這個問題的答案是你不能,但是我想問這個問題以防萬一我找不到答案。在Mercurial存儲庫中,將工作文件夾更改爲子文件夾
另外,我想知道是否有更好的方法來處理這種情況。
我有一個存儲庫,有一個名爲網站的子文件夾。問題是,在網站上工作的開發人員想要檢查文件進出linux/var/www/html文件夾。
問題是,hg repo的根目錄不是網站。如果我在html中籤出,那麼你最終會得到/ var/www/html/website(加上我們在repo根目錄下的其他文件和文件夾現在在html文件夾中)。
如果這是SVN,那麼我可以做一個網站子文件夾結帳。
我以爲有一個想法,那就是可能有辦法將這個克隆的工作文件夾更改爲網站文件夾(類似於SVN交換機)。它似乎應該是技術上可能的,因爲實際存儲庫被存放在.hg文件夾中,但我在文檔中沒有看到類似的東西。
另一方面,有沒有更好的方法來處理這種情況?一個想法是將hg repo克隆到一箇中立的位置,並配置Apache從那裏加載網站,但開發這個工具的開發者有這個原因,這不是最好的解決方案。
還有其他方法可以解決這個問題嗎?使用Apache網站和HG的正常工作流程/模式是什麼?配置apache是否更正常?我通常在Windows/IIS工作,這是我會做的。
HG還有其他的情況,你真的只想在子文件夾中工作。那裏有什麼解決方案?
只是想補充.. 2個解決方案,我考慮的是:(1),這樣的網站文件重新組織回購的根,並保持其他文件在一個單獨的回購或(2)改變網站文件夾轉換爲子回購,但我沒有任何使用subrepos的經驗。 – Zack
如何使用符號鏈接或類似的東西? – Lucero