我打算使用本地存储库,只使用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是不可能的?
答案 0 :(得分:2)
没有svnserve是不可能的 - 它会处理挑战/响应。
答案 1 :(得分:1)
试试Subversion Edge。您可以使用工具提供的GUI编辑您提到的文件。它使用自己的http服务器(不是svnserve或IIS)。
答案 2 :(得分:0)
不幸的是,使用本地存储库最好的办法是使用您的文件系统权限。服务器(易于管理)的简单且免费的选项是VisualSVN Server。您可以将其挂起或工作站或将其放在某个公共网络服务器上。我现在使用IIS7的反向代理进行了我的设置,因此它与我网站的其余部分集成在一起。