3

私はCentOS6.2で、ディストリビューションが提供するEmacs23.1.1とsvnserverを使用したSubversionでプロジェクトを行っています。

リポジトリアクセス用のパスワードを設定する方法がどこにも見つかりません。[これについては別の質問があります(SVN for Emacs:作成者名を設定してパスワードを保存するにはどうすればよいですか?)が、私の状況では使用できる答えはありません。]

バックグラウンド:

クライアント配信の要件により、インストールに追加するものをできるだけ少なくする必要があります。可能な限りyum installを使用し、必要に応じてyum以外のRPMを見つけ、最後の手段として手動でインストールします。

SyntevoのSmartSVN(非ディストリビューション追加の一例)を使用したディストリビューションのSubversion(SVN)を使用しています。また、新しいJavaをインストールする必要がありました。

これまでのところ、他に何もインストールする必要はありません。

これはすべて機能していますが、Emacsでの編集セッションから直接コミットできると便利です。

表示されるエラー:

Ctl-x vvを使用してコミットすると、コミットメッセージバッファが表示されます。

Ctl-c Ctl-cは、次のメッセージで失敗します:チェックインに失敗しました。

メッセージが表示されます

...
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
4

1 に答える 1

4

Emacsは内部でコマンドラインクライアントを使用していると思いますが、直接使用することもできます。

store-auth-credsSVNは、プロパティに応じて、クレデンシャルをに格納します$HOME/.subversion/config。SVNは、パスワードをまだ知らない場合にのみ、パスワードを要求します。したがって、コマンドラインからSVNを1回呼び出して、パスワードを入力します。その後、パスワードなしでSVNを使用できます-コマンドラインおよびEmacsから。

簡単なコマンドで試してみてくださいsvn up

于 2012-04-13T23:04:57.333 に答える