代码之家  ›  专栏  ›  技术社区  ›  Elias Zamaria

颠覆:我以谁的身份登录?

svn
  •  16
  • Elias Zamaria  · 技术社区  · 16 年前

    我正在进行一个协作项目,并在Red Hat Enterprise Linux 3上使用Subversion。我想知道我以谁的身份登录。我是以自己的身份登录还是以其他人的身份登录?如果我签入我的工作,那么与提交关联的用户名是什么?

    不会提示我输入用户名或密码。当我提交更改时,它们只是以其他人的名义提交。我希望他们以我的名义承诺。

    我尝试了--username选项,如中所述 this page 但似乎不起作用。我做了一个提交,它是以另一个用户的名义完成的。我希望有一种方法可以确保我的更改将在提交之前以我的名义提交。

    3 回复  |  直到 16 年前
        1
  •  6
  •   Community Mohan Dere    9 年前

    嗯。我不确定。你可以一直 lock 一个文件,然后将其解锁。当你锁上的时候,它会告诉你你是谁。

    但是,要停止缓存当前用户名(即存储在运行时配置文件/注册表中),请使用 --no-auth-cache option .

    如果这也失败了,那么您可能在ssh上使用svn,并且 ssh is providing a username . 修好它,你就可以开始使用你自己的了。

        2
  •  1
  •   Dan Davies Brackett    16 年前

    根据您使用的主机操作系统,配置信息存储在不同的位置。见 the subversion book's section 关于这个话题。

    删除 auth 配置的子目录将删除任何存储的身份验证,从而导致Subversion要求您进行更多的身份验证。除此之外,似乎没有一种方法可以查询您作为哪个用户进行了身份验证。

        3
  •  0
  •   JB King    16 年前

    通常我在尝试提交时会得到提示,除非我保存了身份验证信息,这意味着任何人都可以签出代码,但这正是我在工作场所看到的SVN。


    “ Re: How to change user if 'remember auth' is checked “可能会有所帮助,不过,如果不是像一般情况那样提供更多的细节,我想其他人以前也会遇到这种情况,并且知道如何处理。