私のマシンのsvn.exeはどこにありますか?


135

私が持っている亀SVNは私のデスクトップにインストールされています。コマンドライン svn.exe を使用していくつかのタスクを実行したいですか?しかし、svn.exeが見つかりません、マシン上で。

svn.exeコマンドを取得するために別のものをインストールする必要がありますか?

回答:


155

subversionプログラムコードはTortoiseSVNバイナリにリンクされています。コマンドラインからリポジトリにアクセスする必要がある場合は、互換性のある個別バージョンをインストールできます。

更新:TortoiseSVNパッケージの最近のバージョンでは、GUIバイナリにリンクされているものに加えて、個別のsvn.exeをインストールできます。これは、メインプログラムがインストールされているのと同じbinディレクトリにあります。(TortoiseSVNを既にインストールしている場合は、インストーラーを再実行し、[変更]を選択し、インストール用のコマンドラインツールを選択します。)


12
互換性のある個別バージョンとは何ですか?
Amitabh

5
TortoiseSVNインストーラーには2つのバージョン番号があります。1つ目は、GUIシェル自体のバージョンです。2番目は、それにリンクされているsubversionのバージョンです。個別のバージョンをインストールする場合は、リンクされたバージョンと同じか、それに近いバージョンが必要です。また、ボックスのコンテキストメニューでsvnバージョン番号を見つけることができます。
Amardeep AC9MF 2010年

1
@Amitabh TSVNを更新する場合は、SVNを同じメジャーリリースバージョンに更新する必要がある場合があります。つまりTSVN 1.6.8 SVN 1.6.6は互換性があります
スカイフット

1
ステファン・エグリの答えを見てください。V1.7には、svnバイナリーもインストールするオプションが付属しています。
アーロンカールソン

5
TortoiseSVN 1.7を既にインストールしている場合は、再インストールしてみてください。インストールを変更するオプションが表示されます。X'edコマンドラインオプションをクリックし、それもインストールすることを選択します。私のために働いた
ドレナイ

45

TortoiseSVN 1.7には、コマンドラインツールをインストールするためのオプションがあります。

デフォルトではチェックされていませんが、インストーラを再度実行して選択することができます。また、PATH環境変数を自動的に更新します。


20

TortoiseSVNのインストール中に、コマンドラインクライアントツールを確認してください。これによりsvn.exe、フォルダ内にファイルが作成されますC:\Program Files\TortoiseSVN\bin


16

TortoiseSVNはsvn.exeを使用せず、SVNライブラリがコンパイルされています。独自のタスクを実行する必要がある場合は、スタンドアロンのSubversionクライアントをインストールする必要があります。Cygwin [ http://cygwin.com ]から、またはhttp://subversion.apache.org/packages.html#windowsからネイティブバージョンを取得


2
VisualSVN(クライアントバージョン)をダウンロードしました。セットアップパッケージにはコマンドラインが含まれています。ありがとうございました。
itho 2012



3

何をする必要があるかによっては、TortoiseSVNを自動化することが良い解決策になるかもしれません。たとえば、エラーや競合がなければ、次のようにしてリポジトリを更新し、TortoiseSVNウィンドウを閉じます。

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

事はあなたがコミット時にダイアログボックス隠すことができない、である
デヴィッド

3

はい、再インストールしてコマンドラインを選択し、Program Files-> Tortoise SVNフォルダーにsvnを取得します。


OPからの質問ではなく、別の問題の解決策を説明しているように見えます。質問に答えていることを確認できますか?
Fabioはモニカ

2

ここからダウンロードしてください:

http://sourceforge.net/projects/win32svn/

セットアッププログラムを実行します。実行可能ファイルは次の場所にあります。

\ Program Files(x86)\ Subversion \ bin

デフォルトのインストール用。


TortoiseSVNなどのより一般的なGUIツールへの素晴らしい追加
jediz 2013

これらのバイナリパッケージが更新を受信しないため、反対票が投じられました
bahrep

1

TortoiseSVNパッケージの最近のバージョンでは、GUIバイナリにリンクされているものに加えて、個別のsvn.exeをインストールできます。これは、メインプログラムがインストールされているのと同じbinディレクトリにあります。(TortoiseSVNを既にインストールしている場合は、インストーラーを再実行し、[変更]を選択し、インストール用のコマンドラインツールを選択します。)


1

TortoiseSVN-1.12.2.28653-x64-svn-1.12.2コマンドラインツールを有効にしてWindows 10 にインストールしました。それでもフォルダsvn.exe内にファイルはありませんでしたbin

そこで、Apache Subversionコマンドラインツールをhttps://www.visualsvn.com/files/Apache-Subversion-1.13.0.zipからダウンロードしました。解凍後、次の2つの場所をPATH変数に入れました。

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

この構成の後は、すべてが問題なく機能します。VsCodeIDEでSVNを使用したかったのです。


0

まず、あなたのマシンにsubversionがインストールされているなら?そうでない場合は、tortoisesvnが接続するように設定されているサーバーを確認してください。

Subversionがインストールされているときのデフォルトの場所はc:\ program files \ subversionです。svn.exeはc:\ program files \ subversion \ binにあり、ここでコマンドラインアクションを実行できます。


0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

これは私の「svn.groovy」ファイルです。


0

通常、svn.exeは次の場所にあります。

C:\ Program Files \ TortoiseSVN \ bin

TortoiseSVNを既にインストールしていてもsvn.exe、指定された場所にファイルが見つからない場合は、TortoiseSVNインストーラーを再実行し、[変更]をクリックして[コマンドラインツール]を選択し、インストールが正常に完了したら、ドライブの特定の場所にある「svn.exe」

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