我们公司正在研究现代化我们的版本控制,通常我们想使用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