Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从命令行清除TortoiseSVN身份验证缓存_Svn_Authentication_Caching_Tortoisesvn - Fatal编程技术网

从命令行清除TortoiseSVN身份验证缓存

从命令行清除TortoiseSVN身份验证缓存,svn,authentication,caching,tortoisesvn,Svn,Authentication,Caching,Tortoisesvn,TortoiseSVN在很大程度上是不错的,但是在团队开发环境中,有一件事会让不止一个人使用特定的PC,那就是身份验证。当我在处理一些东西时,我喜欢保存我的凭据,这样我就不需要一直输入它来进行日志记录、分支、提交等 问题是,我离开时总是忘记清除凭据,因为: 如果没有其他人使用电脑并故意忘记,我不想再次输入 这是一个需要做的PITA,需要点击4次鼠标才能完成 理想情况下,我会在SVN中有几个很好的批处理文件来处理这类事情,包括重建图标缓存(我可以正常工作)。我看了一下,它没有提到清除身份验证缓存

TortoiseSVN在很大程度上是不错的,但是在团队开发环境中,有一件事会让不止一个人使用特定的PC,那就是身份验证。当我在处理一些东西时,我喜欢保存我的凭据,这样我就不需要一直输入它来进行日志记录、分支、提交等

问题是,我离开时总是忘记清除凭据,因为:

  • 如果没有其他人使用电脑并故意忘记,我不想再次输入
  • 这是一个需要做的PITA,需要点击4次鼠标才能完成
  • 理想情况下,我会在SVN中有几个很好的批处理文件来处理这类事情,包括重建图标缓存(我可以正常工作)。我看了一下,它没有提到清除身份验证缓存

    有人知道怎么做吗?我想这会鼓励我更经常地清理我的凭证。这并不是世界末日,因为我们总是可以在提交后更改作者,但仍然…

    根据,这似乎是因为身份验证数据由SVN库管理,而不是乌龟:

    谁也做不到。身份验证数据存储在%APPDATA%\Subversion\auth中, 但是用户名/密码是加密的,并存储在具有 它们的名称是服务器发送的URL和信息文本的md5散列。 由于TSVN不知道服务器的信息文本,因此无法创建 md5散列,因此不知道哪个加密文件包含哪个 验证数据


    似乎没有办法指示
    svn
    客户端删除数据-我看到的所有解决方案实际上都是删除
    auth
    目录中的文件。

    您必须手动删除文件,就像这样(使用.bat文件):


    请参阅OtteroiseSVN文档的一节。

    请告诉我。但是,是的,身份验证只存储在文件中,因此删除文件将清除它。好的,谢谢!我不知道是谁先回答(我希望报告的时间能降到毫秒),但我给了你答案,因为你发布了批处理文件的内容。:)它完全有效!难道多个PC用户不应该使用不同的windows帐户吗?在我们自己的系统上,我们可以这样做,但在有共享硬件的系统上,我们不能这样做。这甚至比简单地清除SVN auth缓存效率更低。
    @echo off
    rmdir /s /q "%APPDATA%\Subversion\auth"