Subversionとhttpsを使用してチェックアウトする方法


34

Subversionをインストールしたばかりで、リポジトリはAssemblaでホストされています。

通常、Windowsを使用するときはtortoisesvnを使用するだけで、ユーザー名とパスワードの入力を求められます。

端末からチェックアウトしようとすると、ユーザー名とパスワードを手動で指定する方法がわかりません。ユーザー名とパスワードなしでチェックアウトしようとするとフリーズします(そこにctrl-Cできません)。

ここに私がしようとしているものがあります:

svn co https://subversion.assembla.com/svn/comcal/trunk

コマンドラインをコピーしようとしたとき、次のようになりました:

svn:サーバーは、 'https://subversion.assembla.com/svn/comcal/trunk'のOPTIONSリクエストに応答して、予期しない戻り値(502プロキシエラー)を送信しました

回答:


52

を使用してユーザー名を指定できます

svn co --username your_name https://svn.server.com/repository/trunk

その後、パスワードを入力する必要があります。

ただし、ユーザー名を指定する必要はありません。svnはとにかくプロンプトを表示します。

この情報と詳細情報は、svnドキュメントまたは簡単なコマンドを使用して見つけることができます。

svn help checkout

1
おかげで、ルックス、それは、Assemblaリポジトリは瞬間でネジ止めされるスキルの私の不足ではないようtwitter.com/#!/assembla
予定

1
+1、ただし、私の経験では、ユーザー名が提供されない場合、SVNはログインしているユーザーのユーザー名を使用します。
スティーブンメルビン14

Windows 10のsvn 1.10.2では、svnがユーザー名の入力を求めた場合、ユーザーは入力できません。すべてのキーを押すと、コンピューターからビープ音が鳴ります。
ベンキー

0
svn co --username <username> <url>

パスワードの入力を求められます。そのため、これは自動化スクリプトではあまり役に立ちません。

これを試すことができます:

svn co --username '<username>' --password '<password>' <url>

ここには単一引用符( '')が必要です。引用符なしでコマンドを実行すると、このエラーが発生します(少なくとも私の場合は発生しました)。

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.