2010-05-22 66 views
3

我假設Mercurial是有一個更新的網站,它歸檔舊的東西?易於測試的東西等?如何使用Mercurial?

我的問題是,究竟應該怎麼上手有人可以給我一個速成班使用水銀,並使用下面的以下科技股:

Notepad++ for coding 
FTP 
PHP/MySQL 
Jquery & other js libraries 

我使用Windows,並希望讓事情變得相當簡單。我目前正在開發1個網站,並希望使用某種CVS系統。或者我應該堅持使用記事本++中的當前編輯文件並通過ftp方法上傳,並且每隔一段時間就備份一次所有內容?

有什麼想法?

編輯:我現在在做http://bugtracker.gttools.com/public/wiki/bluehost/Mercurial爲了嘗試'安裝'它。

+0

我最終放棄了Mercurial。回到記事本,smartftp,並複製文件夾進行備份。 – Derek 2010-05-23 15:30:51

+0

這是你放棄的恥辱。在啓動和運行之前,只需要幾分鐘的時間,手動進行備份會更順暢。 – MdaG 2010-09-03 14:11:52

回答

6

Mercurial是一個分佈式版本控制系統,非常像Git,但據稱稍微簡單一些。

Joel Spolsky的一個很好的教程可以找到here

如果下基本工作流程上https://www.mercurial-scm.org/guide讀了你應該能夠找出如何使用它,而使用記事本++等

+0

除了缺乏暫存區域之外,對它來說並不是什麼簡單的事情。 – 2010-05-22 23:41:13

10

我肯定會推薦通過閱讀優秀HGinit http://hginit.com/網站除了official guide

肯定會嘗試和移動到使用某種形式的版本控制(SVN,git或mercurial),因爲它可以節省您的時間。

2

我假設Mercurial是編輯文件有 的更新的網站和它歸檔 舊的東西?容易測試的東西和 這樣?

不確定這裏是什麼意思。 Mercurial(以及所有版本控制系統)允許您在更改時對其進行存檔,標記和管理您的發佈,以便跟蹤可以一起使用的代碼,以及在需要進行並行開發時進行分支。

您應該檢查所做的更改。如果在開發過程中出現任何問題,您可以回滾到最新版本。這是確保您不會因爲忘記辦理登機手續而失去工作日的好方法。

提早入住,經常辦理入住手續。

2

從你的問題來看,你聽起來好像對版本控制知之甚少(就像你對它是什麼以及它爲什麼有用一樣)。所以,首先你應該做的第一件事是閱讀一般情況。

但在使用水銀,我不認爲你會找到一個更好地瞭解如何使用它,爲什麼它比喬爾的教程,你可以在這裏找到hginit Tutorial

2

HGInit這麼好的方面是一個很好的教程爲mercurial。基本上你必須在你想要進行版本控制的目錄中有hg init。如果你不喜歡命令行,你也可以使用gui工具,比如tortoisehg。

如果我沒有弄錯,你也想上傳最新版本到網站。如果我是正確的,ftp訪問對於這一點是不夠的(除非你定義了一個post-commit鉤子,它使用ftp上傳目錄)。