0
我的開發服務器上的mercurial上創建了一個名爲「today」的標記。我想將測試服務器上的文件更新爲「今天」的標籤級別。有人能告訴我,我該怎麼做?如何將特定標記拖放到服務器上
是否會成爲汞拉原點「今天」
我的開發服務器上的mercurial上創建了一個名爲「today」的標記。我想將測試服務器上的文件更新爲「今天」的標籤級別。有人能告訴我,我該怎麼做?如何將特定標記拖放到服務器上
是否會成爲汞拉原點「今天」
你錯過了一些基礎知識。 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通常不會那樣工作。