2010-05-25 51 views
16

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

我从不提示输入用户名或密码。当我提交更改时,他们只是以别人的名义提交。我希望他们以我的名义承担责任。

我试着在this page上描述的“--username”选项,但它似乎没有工作。我做了一个提交,并在其他用户的名下完成。我想确定一些方法,在执行提交之前,我的更改将在我的名下完成。

回答

0

通常会在我尝试提交时收到提示,除非我保存认证信息,这意味着任何人都可以查看代码,但这就是我在工作场所看到的有关SVN的内容。


Re: How to change user if 'remember auth' is checked”可能有一定的帮助,但如果不只是提供一些更多的细节,通常我会认为其他国家也有这种情况发生前,知道如何处理这个问题。

+0

我没有提示。有关更多详细信息,请参阅我的问题的编辑。 – 2010-05-25 18:03:50

6

嗯。我不确定。你可以随时通过lock一个文件,然后解锁它。当你锁定时,它会告诉你你是谁。

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

如果这也失败了,那么你可能使用svn而不是ssh,并且ssh is providing a username。解决这个问题,你就可以开始使用你自己的。

1

根据您使用的主机操作系统,配置信息存储在不同的地方。有关该主题,请参阅the subversion book's section

删除配置的auth子目录将删除任何存储的认证,从而导致Subversion要求您进行更多认证。除此之外,似乎没有办法查询您通过身份验证的用户。

+0

我正在使用红帽企业Linux 3.我会把这个问题。 – 2010-05-25 18:36:57

+0

谢谢。我尝试了一下http://stackoverflow.com/questions/45624/how-do-i-change-the-default-author-for-accessing-a-local-svn-repository/265268#265268检查它再次以我的名义。然后,我查看了auth目录,看起来好像现在一切都在我的名下。当我做下一次提交时,我会看看这个名字。如果它不起作用,我会尝试删除auth目录。 – 2010-05-25 18:38:37

相关问题