2009-12-05 33 views
16

在這一點上,我們已經非常多地舔the了整個版本控制的分佈式事物。我並不是說所有事情都是完美的,但從此以後,這主要只是延續已經開始的事情。與DVC一起使用的分佈式錯誤跟蹤器

分佈式錯誤跟蹤,雖然,它處於其初期階段,恕我直言。這是相當不方便的,不能在路上跟蹤問題跟蹤器,特別是因爲我傾向於忘記過去兩個小時內我所做的更改。是的,我知道,只要我再次上網,我就可以保持登錄路線並更新傳統跟蹤器,但仍然...保持我的選擇開放和所有。 :P

目前,我只知道Bugs EverywhereDitz - 那些,以及與Fossil自帶。其中,我認爲Fossil是最遠的,這並不令人驚訝,考慮到它與版本控制方面的整合程度如何。爲了讓我的合作開發者甚至可以看到SVN以外的其他東西,我不得不跳過一些箍環,但是,如果Fossil真的是這樣,我不會再介意再做。

然而,在我這樣做之前,我想問一些比我更老,更聰明的頭腦:你有這三個經驗嗎?你覺得他們怎麼樣?你瞭解別人嗎?請鏈接到他們,讓我知道他們如何表現。

回答

2

對我這樣的人誰感興趣的主題,但通過谷歌無法拉起足夠的相關信息(無論他們是不存在,或我的谷歌福是嚴重缺乏)的更多信息:

  • 再次分支Bugs Everywherebzr log --limit 1顯示最後一次承諾從09年10月初開始。發展緩慢,但它在那裏。我還沒有潛入,看看be究竟提供什麼。文件是嚴重缺乏。網站上甚至沒有快速入門指南。
  • Ditz,使用其主線的克隆git回購對我來說完全失敗。谷歌表示Ruby的1.9版本打破了它。據說,有git克隆可以解決這個問題,但我真的寧願不惹git
  • Fossil在SO上有至少一個相關問題:What do people think of the fossil DVCS?(它甚至有作者的答案!)。對Richard Richard Hipp(SQLite和Fossil的作者,以及我只能在維基百科上使用和閱讀過的其他非常酷的東西)非常尊重,但我也希望得到來自其他凡人的反饋。

儘管如此,還是不​​夠。必須有至少幾個誰已經使用beditz作爲一個非平凡的項目 - 至少,足以能夠提供明智的意見。

我不在乎技術方面 - 無論是項目在網站上記錄它,還是我可以看看源代碼。我在尋找的是真實世界的體驗:它被採用的障礙是什麼?什麼是缺乏特定項目?你會補充什麼,你真的需要,可能需要兩年的時間才能完成工作?像這樣的東西。

+0

有些人可能會發現我的Bugs Everywhere GUI很有用(http://www.nedprod.com/programs/Win32/BEurtle/),儘管它只是Windows。這適用於缺乏BE文檔問題:) – 2012-07-20 14:18:57

3

Eric Sink在主題here上有一些明智的想法 - 他明顯地給了它比我更多的想法,但他確實提出了一個關鍵點,那就是在處理開發時處理特性和錯誤時有不同的範例,特別是在錯誤方面。

+0

同意;它是明智的。然而,這更多的是關於分佈式bug跟蹤器應該是什麼樣子的文章 - 我期望的更多的是關於其他人對上述工具的體驗,以及其他我肯定錯過的文章。不過,閱讀很好。 – 2009-12-07 11:11:27

+0

在這種情況下非常真實的問題是,我懷疑沒有很多有意義經驗的人) - : – Murph 2009-12-07 11:37:23

+0

我懷疑你是對的。 :P那,而且工具還沒有真正準備好。除非他們不會在人們使用它們之前做好準備。甜食22。 :P – 2009-12-13 00:24:22

4

因爲我想(當然,需要,真的)一個解決方案,很可能(或許,希望)工作現在,我們就用下面的設置:

它可能不是完美的設置,甚至對某些人來說也不是特別可以接受的,但它符合現在的標準。我仍然想向別人學習更多;也許我錯過了一個不那麼明顯的其他解決方案的特點,它會讓我變得狂熱不已,以至於我會讓我的共同開發人員切換。不管怎麼說,如果有人使用這個或者類似的工具,請告訴我它到目前爲止是如何解決的,以及你的情況是什麼等等。現在,我們的這個解決方案全部是三個天之前,所以我還沒有太多的數據可供分享。

+0

Bugs Everywhere看起來有趣!我可以用我的個人資料玩,只是因爲我可以! – Murph 2009-12-13 11:44:15

+0

大聲笑;我會說這是綽綽有餘的理由嘗試它。:D – 2009-12-14 14:11:00

+0

嗯,這幾乎是一年,我看着同樣的問題......那麼這對你來說怎麼樣? – 2010-11-10 19:48:23

6

Fossil作爲一個'易於設置'Distributed Bug tracker,並有一個很好的自動同步功能,可以讓開發人員無需干預地分享他們的錯誤。

上手,

  1. 下載您選擇
  2. 化石新bugs.fossil
  3. 化石UI bugs.fossil的化石二進制(運行服務器)

你的開發人員同樣做

  1. 下載fos您所選擇的SIL二進制
  2. 化石克隆
  3. 化石UI bugs.fossil
  4. 建立一個cron作業「化石同步......」這樣的錯誤傳播到所有用戶爲fossil self-hosting repositories demonstrate

沒有比這更多的東西了。

編輯 - 看看Customizing The Ticket System了。