我需要通过防火墙访问我们的SVN信息库,但是不能为每个潜在的外部用户创build一个本地用户。
相反,我想设置SVN + SSH来路由所有外部用户通过一个单一的本地用户名。
我们希望每个外部用户都用SSH以常规方式进行身份validation,然后将他们的svnserve实例视为它们都是单个本地用户,并可能控制每个外部用户可以访问的存储库的哪些部分。
我知道我将需要根据官方指南设置我的svnserveconfiguration。
我尝试了,但指令是模糊的,我相对一个Linux n00b。
到底什么是步骤? 你怎么去testing呢?
谢谢你的帮助。
你应该真的使用不同的用户名,就像你定义一个用户一样,那么所有的svn提交都将来自该用户。 如果每个人都用相同的用户名伪装,那么很难将质量差的责任归咎于人,或者这就是你想要的。
按照svn安装说明,阅读svn书。 源代码是有价值的,确保你知道如何处理它没有数据丢失。 愤怒的开发人员丢失的源代码不是我build议你遇到的东西。