簡體   English   中英

源核心存儲庫和便簽

[英]Source core repositories and sticky notes

最近發生了一個有趣的問題,我一直在考慮實現這一目標的“最佳”方式(對於給定的“最佳”值)。

實質上,它是跟蹤源代碼的注釋之一。 標記為此的示例在SLA中實時修復了問題,以及如何最好地實現此目的。 在沒有詳述所有細節的情況下,它找到了一個在許多地方使用的功能,可能有也可能沒有錯誤,但問題是只在一個地方報告。

滿足SLA的修復只是添加一個檢查報告問題的位置,而不是調整公共代碼並且必須測試觸及該功能的所有內容。

然后有趣的問題是上游。 然后,“正確”的方法是返回並檢查原始函數,驗證它在所調用的任何地方是否正確,然后如果確定庫函數錯誤則進行“正確”更改。

問題是這需要時間,所以上游可能只是采取解決方法等。但是如果問題再次發生(例如六個月后)在調用相同庫函數的另一個位置,則沒有一種簡單的方法來鏈接這兩個問題一起。 您可以搜索錯誤跟蹤數據庫,但這並不能保證提供幫助 - 這取決於是否添加了一個注釋,說明“此庫函數需要更徹底的檢查,但現在沒有時間進行調查”。

所以問題是:在一個龐大的開發團隊中(30多個,分成支持和正在進行的開發的團隊),你使用什么方法來管理(有效的)針對源代碼的“粘滯便箋”,簡短添加評論到可疑功能的源代碼說“這可能有點狡猾”?

提交評論的問題是過程之一:變更是一種變化,因此提交零變化變更(即只添加評論的變更)並不理想; 開發人員甚至可以通過添加注釋(點擊一個流浪鍵或其他東西)來犯錯誤,因此只有在實際進行更改的地方才能提交(IMO)。

現在可以使用wiki來跟蹤每個文件的注釋,但是我們至少有四個分支並且沒有幾百個文件(SQL對象,源代碼,XML文件等),所以wiki會變得無法解決很快。

如果SCM可以支持這種情況,那將是很好的事情 - 對於簡單注釋的文件,但不添加到SCM的版本歷史記錄中的元數據 - 可以在執行(比如說) svn update ,或手動查看。

可能已經存在解決方案 - 那么您如何管理這種類型的知識共享?

好吧,我們現在正在使用這種方法:在每個檢入SVN的文件夾中,我們創建了一個.url快捷方式(這是我們正在開發的Windows)鏈接到我們開發維基上關於該文件夾的頁面。 因此,我們可以自由更新Wiki信息,在結賬/更新時,每個人都會獲得一個鏈接,將他們帶到該文件夾​​/模塊的相應Wiki頁面。

我們不長時間煽動它所以我們必須看到它長期有效 - 但它比我們以前更好(即,沒有:-))。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM