|
前不久在这里看到很多大侠介绍新一代的版本管理软件git,试了一下,各方面都感觉很不错,但是碰到一个问题,不知道大家是怎么解决的。 git是一种分布式的源码管理,每个人都在自己的本机上有一份完整的拷贝,每个人都可以对自己的拷贝进行修改,提交。 那么如何进行用户控制呢?git的用户名是你自己填的,虽然可以在中央服务器通过认证来决定谁可以push进来,谁不可以,但是push进来的代码,查log的话,里面的用户名并不一定跟服务器认证的用户名一致。 因为其实这个认证是加在http服务器一级的,而不是git内置的。那么将来如果要查是谁改了代码又如何能够确信是这个人而不是冒名顶替呢? |