如何使用TortoiseSVN更改密码?

时间:2010-10-27 13:55:53

标签: svn passwords tortoisesvn

我需要更改我的SVN密码。我正在使用TortoiseSVN客户端。我无法找到密码更改或添加用户选项。

有可能吗?是否有任何解决方法或命令行语法来创建SVN用户或编辑用户?

7 个答案:

答案 0 :(得分:97)

更改密码以访问Subversion

通常,这将由您的Subversion服务器管理员处理。如果您和您正在使用内置身份验证,请编辑Subversion服务器计算机上的[repository]\conf\passwd文件。

删除本地缓存的凭据

请按照以下步骤操作:

  • 右键单击桌面,然后选择 TortoiseSVN->设置
  • 选择已保存的数据
  • 针对身份验证数据点击清除

下次尝试需要凭据的操作时,系统会要求您提供凭据。

如果您正在使用命令行svn.exe,请使用--no-auth-cache选项,以便您可以指定备用凭据,而无需针对Windows用户缓存它们。

答案 1 :(得分:18)

密码更改由subversion服务器管理员处理。作为用户,没有密码更改选项。

与您的服务器管理员联系。

如果您是管理员,请找到您的SVN服务器安装。如果您不知道它在哪里,可以在Start-> Programs中列出,在Start-> Control Panel-> Services中的服务下运行,或者它可以列在C:\ Program Files下。

SVN服务器应该有一个运行的应用程序来添加/更改/删除身份验证和用户。

答案 2 :(得分:3)

您无法通过TortoiseSVN更改密码。必须在SVN服务器本身内更改SVN服务器的认证。

您实际如何实现这一点取决于SVN服务器所在的存储库以及SVN服务器在您的计算机上的布局。

在Windows环境中,凭据通常存储在<yoursvnroot>\conf\passwd中。

在Linux环境中,它可以如上所述,也可以是多种其他方式,具体取决于它的托管方式。

答案 3 :(得分:2)

在服务器上..在我们的环境中,我们在Windows Server 2003上运行Apache2 假设Apache从C:\ repo \ MyProject

服务我们的存储库

实际存储库位于C:\ repo \ MyProject \ db

,配置位于C:\ repo \ MyProject \ conf

所以密码在:C:\ repo \ MyProject.htaccess

它们是加密的,类似于此的工具:http://tools.dynamicdrive.com/password/

答案 4 :(得分:1)

替换htpasswd文件中的行:

转到:http://www.htaccesstools.com/htpasswd-generator-windows/

(如果链接已过期,请从google.com搜索其他生成器)

输入您的用户名和密码。该网站将生成加密线。复制该行并将其替换为文件“repo / htpasswd”中的上一行。

您可能还需要“清除”来自tortoisSVN的“身份验证数据” - &gt;设置 - &gt;保存的数据

答案 5 :(得分:0)

我今天更改了Windows密码,然后Tortoise拒绝将我连接到SVN服务器。我通过打开一个Dos盒并做了一个&#34; svn co ...&#34;来解决它。它促使新凭证然后愉快地完成了它的工作。在那之后,Tortoise也会工作。

答案 6 :(得分:0)

如果管理员更改了密码,但Windows 10仍存储您的旧密码,将不会要求您输入新密码。 Windows 10将使用存储的旧密码,并且身份验证将失败。

您可以通过以下方式删除您的旧密码

  1. 单击开始>控制面板>用户帐户>管理您的凭据
  2. Windows凭据
  3. 修改或删除存储的密码

如果删除密码,则在尝试使用SVN时,将要求您输入新密码。