Unix计算机上具有相同登录凭据的多个SVN用户

| 这是我们的小型项目用例,很少需要多个开发人员同时关注: 项目位于共享的Ubuntu开发服务器上 用于访问实际开发服务器的共享办公室帐户 开发人员拥有自己的SVN用户凭据 用户A)签出项目并进行一些提交 几天后,用户B)在同一个项目上工作,但是他的提交使用第一个提交者的凭据被推送到存储库中。 我们如何轻松地交换开发者框上的“ committer”是谁?像svn ci文件--user \“ foo \” -m \“ fixed stuff \”之类的东西?对该问题进行谷歌搜索会给我带来很多打击,这些打击与我尝试的内容不完全相同。 如果我认为这应该可行,也许我正在滥用SVN,因为从大多数来源来看,我不得不运行重定位命令并编辑配置文件,这是不可行的。     
已邀请:
svn commit --username foo
应该做     
嗯,首先要考虑的是用户名,因此您可以区分谁在做什么。如果允许用户B使用A进行签入,那么首先拥有两个用户的意义何在?因此,通常正确的答案是“不要这样做”,因为它确实使审计,日志和可追溯性陷入混乱。 最好在日志消息中标识为什么以及针对谁进行提交,并且始终让用户B自己进行提交。     
简单地使用户在Ubuntu计算机上,并给每个用户自己的主文件夹,他可以在其中检出自己的凭据...当然也可以提交。工作副本应仅供一名开发人员或更好的人员使用。     
您也可以使用pwauth通过Unix凭据进行身份验证。它有点设置工作,但效果很好:http://matthewrupert.net/2011/02/16/subversion-authentication-using-unix-accounts/     

要回复问题请先登录注册