2015-04-21 92 views
0

我正在考慮將單個文件與我製作的每個mercurial commit關聯起來。這個文件的內容可以從與mercurial commits相關聯的文件

  1. 詳細multiline comments關於提交
  2. 解決問題的方法櫃面的bug-fixes

據我所知,這些可以單獨納入不同的地方有所不同。但是,我希望他們在這裏。

有這樣的文件的另一個目的是要訪問它programmatically

所以我的疑問是 - Mercurial有可能嗎?

如果是這樣請解釋相同。

在此先感謝您的答案。

+0

我不知道細節,但可以在提交本身中嵌入一些任意數據,例如, ['commitsigs' extenstion](http://mercurial.selenic.com/wiki/CommitsigsExtension)這樣做。我相信這是用於此目的[changeset的「額外」字段](http://mercurial.selenic.com/wiki/ChangesetExtra),我不確定這是否有限制或限制。 –

回答

1

對我來說,這聽起來像你想要一個精心製作的提交消息 - 他們可以如你所願,並且可以通過你的mercurial工具輕鬆訪問和搜索。

你可以給一個文件作爲複雜的多行提交消息通過hg commit -l FILENAME

當然你也可以簡單地增加您修改每一個提交,其中你描述的變化和bug修復方法提交之前的文件你即將做出。然後,Mercurial日誌會告訴您哪個提交會對文件進行哪些更改,從而爲您提供內容與其引用的提交之間的連接。 然而,雖然錯誤修復指令可能在存儲庫中的文件中有意義,但提交描述和註釋恕我直言,最好放在提交信息本身。