svn - 如何使用 Emacs 23.1 内置集成设置 SVN 密码?

标签 svn emacs passwords integration

我正在 CentOS 6.2 上做一个项目,发行版提供 Emacs 23.1.1 并使用 svnserver 进行颠覆。

我在任何地方都找不到如何设置存储库访问密码。 [这里还有另一个问题 ( SVN for Emacs: how do you set author name and save password? ),但没有适合我的情况的可用答案。]

背景:

由于客户端交付要求,我需要尽可能少地在安装中添加 - 尽可能使用 yum install,必要时查找非 yum RPM,并作为最后的手段手动安装。

我正在使用 Syntevo 的 SmartSVN 发行版中的颠覆 (SVN)(非发行版添加的一个示例)。它还要求我安装更新的 Java。

到目前为止,我还没有安装任何其他东西。

一切正常,但能够直接从我在 Emacs 中的编辑 session 中提交肯定会很好。

看到的错误:

当我使用 Ctl-x v v 提交时,我得到提交消息缓冲区。

Ctl-c Ctl-c 失败并显示消息: checkin 失败。

消息显示

...
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in /home/keywords2/www/html/kw2Show.php...
vc-svn-checkin: Check-in failed
...

vc 节目

Authentication realm: <svn://localhost:3690> 47300edb-8fa2-460e-889a-ad1513dbfcdf
Password for 'keywords2': Authentication realm: <svn://localhost:3690> 47300edb-8fa2-460e-889a-ad1513dbfcdf
Username: svn: Commit failed (details follow):
svn: Can't read stdin: End of file found

最佳答案

我假设Emacs内部使用的是命令行客户端,你也可以直接使用。

SVN 将凭据存储在 $HOME/.subversion/config 中,具体取决于 store-auth-creds 属性。如果 SVN 不知道密码,它只会询问密码。因此,从命令行调用一次 SVN 并输入密码。之后,您可以在没有密码的情况下使用 SVN - 从命令行和 Emacs。

用一个简单的命令试试,例如svn up.

关于svn - 如何使用 Emacs 23.1 内置集成设置 SVN 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148886/

相关文章:

Emacs 组织模式在标题属性后插入文本

python - 将用户输入变量合并为一个变量。其中之一可能不是变量

node.js - 使用 pbkdf2 的 SALT 和 HASH

linux - 我如何找出存储库中的最新修订号?

eclipse - 我可以有一个既是 git 工作区又是 svn 工作区的工作区吗?

emacs - 使用 applescript 激活 Emacs 功能的最有效方法

emacs - 在 emacs 中查找文件名匹配模式的文件

linux - SVN 命令清除分支间更改的文件列表

git - 对 Unity 项目执行版本控制的最佳方式

c# - 重点加强。我做对了吗?