0

我想要一個類似維基的環境,它允許我「跟蹤」一棵樹上的變化(當前爲svn)。什麼是記錄代碼更改的一些工具?

這個想法是每天早上我會更新我的工作副本,並開始註釋每個發生的變化,儘可能少或更多的細節。

我遇到了一些redmine和trac,但這些看起來臃腫的我想要的。

有沒有人有任何建議,無論是軟件或只是這樣的審計代碼的流程?

+1

也許你正在尋找一個代碼審查工具?這些通常針對多用戶場景,但它們可能很好地作爲您的個人筆記關於提交的存儲庫很好工作http://stackoverflow.com/questions/131153/open-source-code-review-tools-mondrian – slowdog

回答

2

這對我來說似乎相當複雜和多餘。首先,你應該鼓勵你的團隊成員編寫不言自明的提交消息。這是最重要的一點,它會使你的工作流程像你所建議的那樣不必要。 如果這不起作用,我會使用您的版本控制系統的功能。我不知道SVN非常好,但也許你可以使用svn屬性呢?有了Git,就會有git筆記。

+0

有時添加額外的信息是很好的,比如說文檔中的某些深層框架更改,否則這些更改會成爲簡潔/模糊的提交消息。我喜歡使用GIT的想法! – wmercer

2

當然,您需要一個源代碼管理系統和一個可選的網頁界面,並且可以向您顯示提交,每次提交的消息,從一次提交到下一次提交的文件差異,使用分支e.t.c。它也應該與你的源代碼管理系統很好地集成,以便發佈狀態跟蹤(從「打開」到「關閉」狀態)。

在我工作的公司,我們使用git進行源代碼管理,使用Redmine進行網絡界面。他們工作得很好,同步。就我個人而言,我相信git是最好的源代碼管理系統,並且做了出色的工作。 Redmine並不困難。您只能使用您想要的功能。

確實,在提交中提供的準確的評論也是必要的。

總之,我的建議是:GIT和Redmine。

1

我一直對Darcs很滿意;它會詢問您要提交哪些更改,並且顯然您會使用提交消息來解釋爲什麼會發生特定的更改。我甚至使用了一個在SVN工作目錄中初始化的本地Darcs回購庫,以便我的提交首先進入我的私人Darcs回購站;那麼,我從那裏承諾SVN,有時更多的提交提交。我知道這樣的事情應該更容易與gitsvn,可能與一些替代的git瓷器實現Darcs模型查詢每個變化大塊時提交。但總而言之,我想答案是,「使用你的版本控制系統的提交信息」。

+0

我不會是一個提交,我需要一個地方來存儲簡潔的提交消息。 Git + SVN聽起來不錯,歡呼。 – wmercer

相關問題