2016-01-28 67 views
1

我从来没有使用过SVN,只是推送更新到我的WordPress插件。我曾经使用过的所有插件都在WordPress.org的同一个帐户下。我真的不记得我第一次创建SVN凭证的方式,但从那以后,我再也没有必要再次输入。我创建的任何新插件都适合我。来自命令行的SVN凭据..?

现在,我已经有了一个新的插件,我创建了一个不同的WordPress.org帐户。我能够检查出WordPress的新插件回购,但当我尝试检查我的插件文件时,我得到一个身份验证错误。

我假设这是因为在某个地方它已经保存了我的主帐户的凭据,这就是它在这里试图使用的内容,当然这不起作用。它永远不会要求我提供任何形式的凭证。

我想在这样的命令行来指定不同的凭据...

svn ci -m "Adds files for 1.0.0 release" --username myusername --password mypassword 

的事情是,我的密码有一些)的它,当我尝试,命令我得到这个错误回:

庆典:附近意外的标记'语法错误)”

所以在这一点上,我被卡住,我不知道该怎么办。任何信息将不胜感激。谢谢!

UPDATE:我将密码更改为更基本的密码,现在当我使用--username和--password选项时,它可以正常工作。所以我猜想有一件事可以帮助我搞清楚如何在命令行中使用带有特殊字符的密码而不会出现语法错误。

+0

你尝试在百分之密码编码您的特殊字符? (http://stackoverflow.com/a/6172831/6309) – VonC

+0

所以URL编码的密码值.. ??这似乎很奇怪,但我会给它一个镜头。 –

回答

0

您可以省略--password选项。 Subversion会询问你的密码。

这也是保护程序为您的密码不是以明文存储在你的历史

+0

我应该提到我尝试过,但它不适合我。出于某种原因,如果我只是指定一个用户而不是密码,它会给我一条信息,如“没有身份验证或尝试过多”。不过,我仍然可以在另一台机器上找到它。 –

+0

@AndrewAngell:你应该删除你保存的SVN密码。他们应该在你的主目录中svn-folder:(%APPDATA%\ subversion或〜/ .svn) –

+0

从我读的内容中我将删除那里的/ auth文件夹,但是当我这样做时, “没有凭据”,它不会提示我输入凭据。这就是我在这里迷路的原因。我读的东西并没有做它说它应该做的事情。也许我应该完全删除SVN并重新安装它.. ?? –