使用TortoiseSVN设置加密密码的本地SVN存储库

时间:2010-11-01 13:25:53

标签: tortoisesvn passwords repository svn

我打算使用本地存储库,只使用TortoiseSVN的“在这里创建存储库”功能。

创建了回购,我可以读写它就好了。问题是我无法使身份验证工作。我以为我想要Windows身份验证,但我实际上想要基于文本文件的简单身份验证,因此我可以强制当前系统用户(即任何人可以使用相同的Windows帐户,我想区分它们)来提供他们的名字和密码。如果没有运行svnserve,我没有找到任何关于如何执行此操作的信息。

到目前为止,我已修改svnserve.conf,如下所示:

anon-access = read
auth-access = write
password-db = passwd
realm = LocalOnly

我没有弄乱[sasl]部分。

我还修改了passwd

[users]
harry = teH0wLIpW0gyQ

我正在尝试使用simple perl script创建的加密密码。但是,无论我如何处理回购(即包括写回购物),我都不会被提示输入密码。

我尝试清除TortoiseSVN的身份验证缓存,因为我连接到远程仓库,但这根本不重要。

有没人试过这个并成功了?或者没有svnserve是不可能的?

3 个答案:

答案 0 :(得分:2)

没有svnserve是不可能的 - 它会处理挑战/响应。

答案 1 :(得分:1)

试试Subversion Edge。您可以使用工具提供的GUI编辑您提到的文件。它使用自己的http服务器(不是svnserve或IIS)。

答案 2 :(得分:0)

不幸的是,使用本地存储库最好的办法是使用您的文件系统权限。服务器(易于管理)的简单且免费的选项是VisualSVN Server。您可以将其挂起或工作站或将其放在某个公共网络服务器上。我现在使用IIS7的反向代理进行了我的设置,因此它与我网站的其余部分集成在一起。