2009-12-02 57 views
1

我想知道如果mercurial提供任何內置BUILD工具來構建/打包源代碼。Mercurial Repository是否有任何Build管理工具?

+1

「源代碼」是指「Mercurial的源代碼」還是「任何Mercurial存儲庫中的源代碼」? – 2009-12-02 14:18:36

+0

項目源代碼駐留在mercurial repository中。不是mercurial源代碼。 – praveen 2009-12-02 14:30:00

回答

2

hg archive程序可以創建您的repo源代碼(減去所有Mercurial元數據和未跟蹤文件)的存檔。例如,要創建一個壓縮包:

$ hg archive --prefix=myproject/ --type=tgz ~/myproject.tgz 

的使用情況和可能的選項的詳細信息,請參閱hg help archive

+0

讓我在這裏簡單解釋一下: 例如:(爲單個項目創建hg repo) 5根文件夾位於根級別。 每個文件夾都屬於該項目的單獨模塊。 現在我想創建單獨的文件夾,說「安裝」這將有我的項目安裝生產框的根類似的結構。 ********* 現在我的構建工具應該將增量(最新)文件複製到此Install文件夾中,並且還應打包所有Java源代碼的jar文件並移至此「安裝」文件夾。 – praveen 2009-12-02 14:37:16

+0

如果您的'.jar'文件被repo跟蹤,那麼您可以使用Mercurial的'archive'實用程序將其與源文件捆綁在一起;否則,你將不得不使用另一種工具。 'hg archive'只存檔跟蹤的源代碼,並將所有*跟蹤的文件歸檔到回購站中。不過,您可以使用'archive'的'--include'和'--exclude'標誌來修改這個行爲。 – mipadi 2009-12-02 15:21:12

相關問題