Intellij idea Subversionチェックアウトエラー: `プログラム「svn」を実行できません`


138

intellij idea 13.0を使用しています。Subversionからチェックアウトしようとするとエラーが発生する

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

どうすれば修正できますか?

回答:


282

Subversionの設定から[コマンドラインクライアントを使用する]オプションをオフにすることで、これを解決しました。

これは、バージョン1.6および1.7でのみ機能します。SVNバージョン1.8については@Vicの回答を参照してください。


そのエラーは、svnクライアントをインストールする必要があるためです。デフォルトでは、内部クライアントの代わりに端末を使用してコマンドを実行しようとします。おかげで私の問題は解決しました。
LTroya

76

私の解決策を確認してください、それはうまくいきます。

ソリューション:

最初のダウンロードSubversion 1.8.13(1.8)ダウンロードリンク(https://www.visualsvn.com/downloads/

ここに画像の説明を入力してください

次に、フォルダに解凍します。「bin」というフォルダが1つあります。

その後

設定->バージョン管理-> Subversionに移動します

ダウンロードしたbinフォルダーにあるダウンロードしたsvn.exeのURLをコピーします。

写真に従ってください:

ここに画像の説明を入力してください

svn.exeのような最後の名前をイメージごとに最後に付けることを忘れないでください。

適用-> OK

今すぐAndroid Studioを再起動します。

ハッピーコーディング!


次のエラーが表示されます:「更新するバージョン管理されたディレクトリが見つかりませんでした」
m2pathan

36

IntelliJ 13をSVN 1.8で使用している場合は、SVNコマンドラインクライアントをインストールする必要があります。詳細はこちらをご覧ください:

以前のバージョンとは異なり、Subversion 1.8のサポートでは、SVNKitではなくネイティブのコマンドラインクライアントを使用してコマンドを実行します。このアプローチはより柔軟であり、今後のバージョンのサポートをはるかに簡単にします。現在、IntelliJ IDEAは、特定のSubversionごとに異なる統合オプションを提供しています。

1.6 – SVNKitのみ

1.7 – SVNKitおよびコマンドラインクライアント

1.8 –コマンドラインクライアントのみ


5
ここでは、svnコマンドラインクライアントをインストールすることが正解です。Windowsでは、TortoisSVNをインストールするためのデフォルトの選択にはコマンドラインクライアントが含まれていないことに注意してください。
dbrin 2014年

20

Use command-line clientIntelliJ Ultimate 14.0では、設定を無効にするとうまくいきました。


11

IntelliJ Idea 2017.1では、残念ながらデフォルトでは無効になっている組み込みSVNクライアントを使用できます。これをアクティブにする方法は次のとおりです。

1)IntelliJのアイデアを開く

2)メニューHelp>Find Actions...

ここに画像の説明を入力してください

3)入力subversionして、Subversion関連の設定にアクセスします。Subversion Settings次の図で強調表示されている項目を選択します。

ここに画像の説明を入力してください

4)最後に、オプションのチェックを外してくださいUse command line client

ここに画像の説明を入力してください

これから、現在のプロジェクトでは、埋め込まれたsubversionを使用します。


9

[設定]-> [バージョン管理]-> [Subversion]で、[コマンドラインクライアントを使用する]チェックボックスをオフにします。それが動作します。


7

基本的に、IntelliJに必要なのはsvn.exeです。Subversion for Windowsをインストールする必要があります。自動的にsvn.exeをPATH環境変数に追加します。インストール後、IntelliJを再起動してください。

注-Tortoise SVNはsvn.exeをインストールしません。少なくとも、TortoiseSVN binディレクトリでsvn.exeを見つけることができませんでした。


1
Tortoise SVNのデフォルトのインストールでは、コマンドラインツールはインストールされません。再インストールしてコマンドラインツールを確認すると、svn.exeを含むbinフォルダーがインストールされます。次にIntellij設定-> subversionでこのsvn.exeへのパスを指定します。
rhel.user 2018年

アップデート2020:Tortoiseをインストールしたばかりで、インストーラーにコマンドラインツールをインストールするためのチェックボックス(最初はオフ)がありました。あなたに行くためにしている良いを確認してください
viorel


2

IntelliJは、Subversion設定に追加されたsubversionコマンド(svn)を必要とします。手順は次のとおりです。1. subversionをダウンロードしてインストールします。2.同じコマンド(svn)について、windows(cmd)のコマンドラインプロンプトを確認します。

ここに画像の説明を入力してください

  1. ファイルに追加されたsvnコマンドの検証->設定->バージョン管理->サブバージョン ここに画像の説明を入力してください

  2. IntelliJスタジオを終了して再起動します


1

この問題の修正は、SVNディレクトリ(C:\ Program Files \ TortoiseSVN \ bin)をパスシステムプロパティに追加することです


1

私にとって、Debian GNU / Linuxでは、subversionパッケージをインストールすることが解決策でした

# aptitude install subversion subversion-tool

0

IntelliJ Ultimate 14.0.3の設定から[コマンドラインクライアントを使用する]を無効にするとうまくいきます。

IDEAのドキュメントを確認しました。IDEAにはSVNクライアントソフトウェアはもう必要ありません。https://www.jetbrains.com/idea/help/using-subversion-integration.htmlから以下の説明を参照してください

================================================== ===============

前提条件

IntelliJ IDEAにはSubversionプラグインがバンドルされています。このプラグインはデフォルトでオンになっています。そうでない場合は、プラグインが有効になっていることを確認してください。 IntelliJ IDEAのSubversion統合には、スタンドアロンのSubversionクライアントは必要ありません。必要なのは、Subversionリポジトリのアカウントだけです。現在のプロジェクトルートまたはディレクトリでSubversion統合が有効になっています。

================================================== ================


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.