我想通過高級開發人員來檢查初級開發的代碼,他們承諾他們的代碼SVN之前。我如何使用SVN管理它?我的觀點是高級開發人員通知Junior開發人員想要提交他們的代碼(例如通過電子郵件),並在他們確認後,代碼提交。 我們的SVN是windows服務器上svn的高級開發人員確認前提交代碼
謝謝。
我想通過高級開發人員來檢查初級開發的代碼,他們承諾他們的代碼SVN之前。我如何使用SVN管理它?我的觀點是高級開發人員通知Junior開發人員想要提交他們的代碼(例如通過電子郵件),並在他們確認後,代碼提交。 我們的SVN是windows服務器上svn的高級開發人員確認前提交代碼
謝謝。
顛覆不直接支持「代碼審查」的模式一樣,你可以用來與GitHub的拉動請求。有一些附加工具可能對此有所幫助,但我不能推薦任何,因爲我從未使用它們。
你可能想嘗試是有開發商在自己的分公司工作,並承諾這一點,那麼請高級開發人員來審查,然後合併到中央幹線或另一個分支。
這。對此的附錄是,這實際上可以通過svn authz文件實施。授予(初級?)開發人員對分支機構的讀寫訪問權限,並嚴格閱讀中繼線的訪問權限。然後,給高級開發人員讀/寫訪問幹線(以及分支機構,如果需要的話)。這樣,合併到主幹__中的唯一更改就是來自高級開發人員。 – Chris
有兩種可能性:
您可以使用分支和SVN的--reintegrate選項將它們合併自動回主幹。這工作得相當好,只要你遵循一些規則(可以彎曲他們,你可以打破他們,但你會遇到困難):
可以接受補丁的人送左右。這是一個非常手動的過程,但它取決於您擁有多少個Junior Developer。請注意,雖然聽起來不可能,但整個svn開發過程的工作原理是將補丁發送到郵件列表,直到您發送足夠的提交者權限。
我不認爲在Subversion中有這樣的支持。也許你想探索轉向Git。 – tripleee
雖然git支持更好的分支策略,但「這樣的事情」被誇大了。 –