2010-07-10 78 views
1

我是一個水銀noob,並且正在撓我的頭,試圖找出這一點。無法找到文件在mercurial

我已經在存儲庫中添加了一個文件。回購知道這事:

汞柱登錄Purchase.php

changeset: 40:0bb0a5041ae9 
parent:  36:b1627cf0f7a3 
user:  josh 
date:  Wed Jun 30 21:41:07 2010 +0530 
summary:  purchase logic 

現在,如果我做了汞拉,不包括Purchase.php。狀態不知道它。我如何獲得這個文件?

> hg status Purchase.php 

Purchase.php: No such file or directory 

回答

1

hg pull只拉遠程的變更到你的本地回購無所事事到工作目錄。您需要使用hg update從本地回購更新您的工作目錄。使用Mercurial Quick Start備忘單獲取Mercurial操作的可視模型。基本概念是「知識庫」,「工作目錄」,「變更集」和代表Mercurial命令的各種動詞。

+0

感謝您的回覆。一些澄清 - 文件存在於中央存儲庫(我可以瀏覽日誌並在那裏查看文件)。它不存在於本地倉庫或工作目錄中,我也無法拖動它。這個變化是被其他人推動的 – 2010-07-10 03:21:17

+0

@Sid是否正確,你問題中包含的'hg log'的輸出是否來自你的回購庫,而不是中央回收站?如果它來自您的回購,那麼'hg update'應該可以完成這項工作。如果不是,則嘗試再次「hg pull」並檢查該命令的輸出以及「hg incoming」。 – 2010-07-10 03:28:57

+0

感謝您的幫助。但是,無論是hg update,hg pull還是hg傳入的報告,「沒有發現變化」或沒有更新,因此我感到困惑 – 2010-07-10 04:20:00