我們公司正在研究現代化我們的版本控制,通常我們想使用git。我之前使用過分佈式版本控制,但只使用個人項目和開源項目(有某種用戶管理的項目)(Google代碼上的Mercurial和LaunchPad上的Bazaar)。如果我們在自己的倉庫中使用GIT,我不確定如何驗證每個提交的作者。我不是在談論推送認證,而是提交。GIT作者認證
所以說.. 1.我克隆回購和檢查出一個分支。 2.我將我的user.name更改爲我的工作人員並進行更改並最終提交。 3.我改變我的用戶名和推(例如我的SSH帳戶)。 4.我可以把所有的改變歸咎於我的同事。
這會成爲問題嗎?我們如何解決這個問題?
我確定有東西在那裏,但我想我不是在尋找正確的信息,所以如果你們可以給我一些基本的概述,這將是非常有益的。
感謝
這是一個實際的問題嗎?我一直在一家相當大的公司工作,我們使用git進行版本控制,並使用gerrit進行代碼評審。從來沒有欺騙提交作者/提交者的問題出現。有時候人們做錯選擇時會誤以爲自己是作者,但這通常是在代碼審查期間被捕獲的。 – Michael 2013-04-10 17:02:24
感謝您的回答。現在我們還在評估中,這不是問題。這是劇本中的企業政策和偏執狂。另外,我感到他們不會喜歡我們只能依賴代碼審查人員(因爲在許多人都在使用的複雜分支的情況下會發生錯誤)。 – NawaMan 2013-04-10 17:12:35