目前,我正在使用basecamp來管理客戶端項目,他們可以跟蹤正在進行的特定項目的工作。最近我們開始使用git來管理我們的代碼庫。所以在很多方面,basecamp已經不夠了。我正在尋找可以讓我們管理我們的代碼庫和項目的選項。我對持續集成,git項目管理和客戶端管理有哪些選擇
由於我們項目的性質和各種其他原因,我們不能使用github或在線託管解決方案,但必須使用我們自己的服務器。私人託管的github太貴了。
所以我要找的特點是以下幾點:
大部分還是很多的東西大本營了。客戶端應該能夠登錄並查看項目的更新。以及在項目上發佈內容。如提出項目變更。
Git項目管理。這主要是由我們看到的,而不是客戶,但可能是兩者兼而有之。但是當客戶提交錯誤或其他信息時,我們可以在內部將其與項目綁定,並提交或歸檔以討論該問題。然後,我們可以跟蹤此問題並針對此問題更新客戶。所以當代碼被修復時,客戶端會收到狀態更新的通知。
持續整合。我希望能夠以某種方式管理代碼,以便在有測試的情況下運行測試(並非我們所有的項目都使用測試)。當我們推到一個生產分支時,它會自動用新代碼更新現場(儘管我知道我可以在git中使用提交鉤子)。
可選,但我想某種特定項目的維基或筆記,只有我們可以看到它而不是客戶。比如某些代碼被修改的原因,或者一般我們需要記錄的東西。
我看過rubymine,但我們不使用紅寶石,我們都不是很熟悉它。所以如果出現問題,它不值得花時間修復它。我用git擴展看了trac,看起來很有前途。
我見過的另一個產品看起來不錯,是您的跟蹤和相關產品。我們只有大約4位開發人員,所以我仍然需要考慮成本。
我不是問哪個更好。我只想看看有什麼選擇,所以我可以確定什麼時候適合我們的情況。主要我們使用.Net/C#,PHP,JavaScript,Node.JS.如果系統可以在windows上運行,那將是一個巨大的優勢(當前服務器是windows服務器),但我試圖讓我們有一個linux服務器來運行它。所以任何一個選項都是有效的。
所以任何想法都會很棒。謝謝。
沒錯,我看過的所有產品看起來都非常棒。我只需要看看,如果我們在今年晚些時候超出了免費限制,我們可能會僱傭更多的開發人員,這會花多少錢。 – skift 2012-07-18 00:11:18
正確。那麼,TeamCity實際上並不受用戶的限制,但通過構建配置,您可以擁有(20個免費)。更多信息[here](http://www.jetbrains.com/teamcity/buy/buy.jsp)。 YouTrak可以是獨立的,也可以是雲中的。 http://www.jetbrains.com/youtrack/buy/index.jsp 您還可以結帳Jira:http://www.atlassian.com/software/jira/overview – 2012-07-18 00:16:37
標記爲答案。在研究選項後,jira似乎是我需要的最佳選擇。它還有其他工具,如融合,坩堝,儲藏和竹子等。因爲這必須是我們的服務器上託管的內部解決方案。感謝所有的投入。謝謝。 – skift 2012-09-19 23:22:57