2013-10-28 56 views
0

我的開發服務器上的mercurial上創建了一個名爲「today」的標記。我想將測試服務器上的文件更新爲「今天」的標籤級別。有人能告訴我,我該怎麼做?如何將特定標記拖放到服務器上

是否會成爲汞拉原點「今天」

回答

1

你錯過了一些基礎知識。 hg pull將永遠不會更新本地文件(除非您使用-u但不這樣做)。因此,首先您需要獲取將標籤定義到服務器上的變更集:

hg pull origin 

這樣可以覆蓋所有變更集,但不會更新任何文件。然後,如果你想所有文件在服務器上以匹配today標籤你做的:

hg update today 

這可確保所有文件看起來像他們在today標籤做。該命令完全沒有網絡活動 - 它只是從使用pull填充的本地存儲庫中獲取文件。

如果你真的想只更新那些3個文件,你會怎麼做:

hg update --rev file1 pathto/file2 other/path/to/file3 

雖然在一般你應該嘗試找到一個工作流程,在您的服務器的工作目錄下的所有文件都在同一修訂。在同一個存儲庫中的不同修訂版本簽出的文件是svn的東西 - git和hg通常不會那樣工作。

相關問題