SourceTree不会让我删除密码

时间:2017-08-15 10:01:03

标签: atlassian-sourcetree

我正在删除源树上的帐户,但每当我尝试删除时:

  

工具>选项>认证

SourceTree不会删除已保存的密码。我需要删除密码,因为它有与帐户关联的错误详细信息。

操作系统:Windows 10

版本:2.1.2.5

4 个答案:

答案 0 :(得分:7)

我将添加到@KyleMit答案中,您可以实际上编辑此%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件,并仅删除要重新输入的记录。

答案 1 :(得分:6)

对于Windows:

我通过进入Windows凭据管理器并删除有问题的sourcetree帐户解决了我的问题。

这可能是程序权限的问题,可能是启动源代码树,因为管理员将允许它从Windows凭据管理器中删除条目。

答案 2 :(得分:3)

我遇到了同样的问题。我可以通过以下步骤解决它: https://confluence.atlassian.com/sourcetreekb/how-to-wipe-sourcetree-preferences-412484640.html

这可能有点矫枉过正,但这是唯一有效的方法。

答案 3 :(得分:2)

我认为Atlassian正在尝试阻止尝试删除具有未合并提交的分支的相同类型,因为如果帐户/密码在您的任何存储库中被主动使用,则UI不会让如果密码被遗忘,可以永久删除访问权限,您将其删除。

那你如何做 --force删除

  1. 首先关闭SourceTree的所有打开实例
  2. 正如Pathfinder所指出的,SourceTree使用 Windows凭据管理器

    存储了一些密码
    1. 转到“控制面板”>用户帐户>管理凭据> Windows凭据
    2. 查找任何有问题的密码并将其删除

      Windows Credential Manager

  3. SourceTree 将密码存储在passwd文件中的本地应用程序数据文件夹中:

    1. 打开Windows资源管理器(⊞赢 + E
    2. 在地址栏中,转到%LocalAppData%/Atlassian
    3. 打开源树文件夹并删除passwd文件

      Delete Local File

  4. 在执行任何其他操作之前,
  5. 开源树和执行提取
  6. 进一步阅读