我是新成立的颠覆,但最初当我做了一个存储库,我所有的团队成员可以更新和提交没有问题。有一个问题,所以我们决定重新创建它,但现在只有我可以对其进行更改。而且我的用户名/密码在他们的电脑上不起作用,所以我相信这是明显而愚蠢的,但我不知道是什么原因造成的。颠覆问题 - 提交访问
passwd和svnserve.conf文件与为每个人工作的原始存储库相同。
任何想法?提前致谢。
我是新成立的颠覆,但最初当我做了一个存储库,我所有的团队成员可以更新和提交没有问题。有一个问题,所以我们决定重新创建它,但现在只有我可以对其进行更改。而且我的用户名/密码在他们的电脑上不起作用,所以我相信这是明显而愚蠢的,但我不知道是什么原因造成的。颠覆问题 - 提交访问
passwd和svnserve.conf文件与为每个人工作的原始存储库相同。
任何想法?提前致谢。
我有这样的问题。最后,我最终删除了所有用户和组,然后重新创建它们。
如果您的存储库位于Linux机器上,并且您使用的是svn + ssh,我认为在存储库上设置权限可以解决您的问题。理想情况下,您希望为需要访问存储库的所有用户创建一个组,并使该存储库可写入该组。如果你不能创建一个组,那么你必须使它成为世界可写的。
或者,您可以设置Apache Web服务器以通过Web访问您的存储库。它也将与tortoissvn一起工作。
防火墙是否在其他计算机上处于活动状态?停用它并重试。如果它工作,定义一个适当的例外。也许那时还考虑重新启用防火墙的机器上:-)
你需要专注的事情上改变...
SVN + SSH需要您登录到存储库系统和auth-access = write(在svnserve.conf中),至少我已经看到了它的设置。最初是否有会话登录到存储库,并且它们不再存在?
有上建立一个伟大的教程:
“安装指南Linux的Subversion服务器,使用SSH客户端访问 (使用的svnserve -t使用svn + ssh协议)
冈瑟Strube(GBS @用户.sourceforge.net,2004年3月)”
但你可能已经知道;-)
您可能需要删除本地的svn认证缓存每台机器上访问SVN服务器强制每个用户再次认证。认证缓存在用户的主目录: 的Linux:/home//.subversion 的Windows:C:\ Documents和Settings \ .subverison
大多数svn客户端工具有一个调试选项 - 请和审查把这个输出。 我已经看到客户端不能很好地处理NTLM身份验证。 svn服务器应该总是在NTLM之上提供BASIC认证。
移动到服务器故障? - 不是编程问题 – 2010-04-07 02:53:41
每个人都可以访问存储库所在的机器吗?他们是否有svn访问权限(如果需要,他们是否在/ etc/groups的svn组中?)系统日志中是否有任何错误消息? – WhirlWind 2010-04-07 02:54:27
托管存储库的计算机的操作系统是什么?您是否通过网络服务器访问它? SVN + SSH? – Dima 2010-04-07 02:54:46