Windowsのコマンドラインsvn?


213

svnWindows用のコマンドラインベースのバージョンはありますか?TortoiseSVNを入手できることはわかっていますが、それでもうまくいきません。


2
ネイティブクライアントで解決したい実際の問題は何ですか?バンドルされているTortoiseSVNのネイティブクライアントを使用しないのはなぜですか?(つまり、あなたの実際の問題を説明することはなぜそれが仕事ではないDOS)...代わりに利用可能なオプションを求めての質問を開始するには良い方法だろう
アンドレアスNiedermair

回答:


228

TortoiseSVNの新しいバージョンにはコンソールsvnクライアントが含まれていますが、デフォルトでは対応するオプションはチェックされていません。

svn.exe実行ファイルは、スタンドアロンではなく、それが配布にいくつかの他のファイルに依存しますが、これはほとんどの場合、問題になることはありません。

インストールしたらsvn.exeここでPATH説明するように、システムに含まれているフォルダーを追加して、コンソールで使用できるようにする必要があります。インストーラによってすでに追加されているかどうかを確認するには、新しいコンソールを開いて、と入力しecho %PATH%ます。set単独で使用して、すべての環境変数を確認します。

TortoiseSVNインストールウィザード


2
私はこの答えが一番好きで、亀がコマンドラインクライアントに付属していることを知りませんでした。プログラムが1つ少ないほど、追跡する必要のあるものが1つ少なくなります。
トランザクションチャーリー

1
さて、どうすれば使用できますか?git shellと同じように、ファイルのステータスごとに異なる色を表示するシェルが欲しいです。
Jaskey 2015年

@Jaskey:はい、SVN出力用のカラライザがあります。私はこれを使用します: github.com/jmlacroix/svn-color/blob/master/svn-color.sh-完璧ではありません。すべてのコマンドをサポートしていないため、少し変更する必要がありました。他にもあるかもしれませんが、まだ何も見ていません。もちろん、これはbashのみなので、Windowsボックスを使用している場合は、msysやcygwinなどが必要になります。
ccpizza 2015年

2
私のインストーラーは自動的にそれをPATHに追加しました。確かにあなたのcmdウィンドウを再起動する必要があります。
ロジャー

1
正解です。コマンドラインクライアントがインストールされていない場合(私の場合のように)、簡単に追加できます。TSVNインストーラーを再起動して[変更]を選択するだけです。次に、インストールする必要のあるパーツの選択にクライアントを追加します。
Jpsy 2018年

95

Subversionクライアント自体はWindowsで使用できます。CollabNetの認定バイナリについては、こちらをご覧ください。

CollabNet Subversionコマンドラインクライアントv1.6.9(Windows用)

このインストーラーには、コマンドラインクライアントと自動更新コンポーネントのみが含まれています。

理解できなくてもカメを愛さずにはいられない!:)

注:
上記のリンクは新しい製品用です-バージョン1.11.1から1.7.19は古いSubversionリリースで見つけることができます


コマンドラインでsvnを使用しているときに得られない奇妙な競合が発生することがあります。しかし、それは今解決されました。
Pieter

@Pieter- TortoiseSVNには、競合を処理するための独自のロジックはありません。それは、SVNライブラリに完全に依存しています。ただし、競合を処理するための優れたエディターが付属しています。
RedFilter

94
ダウンロードするには登録が必要です:/
サイモン

12
CollabNet登録フォームに注意してください。送信されたフォームにエラーがある場合(デザインの方法が原因です)、ニュースレターのチェックボックスが再度オンになります。
ジェフクレメンス

1
登録せずにWindowsでsvnをダウンロードできます。Chocolatey chocolatey.org/docs/installationをインストールしてから、と入力しchoco install svnます。
カウリネーター

71

私はsliksvnを使用しましたが、うまく機能します


11
CollabNetのクライアントよりもさらに小さい(6 MB未満の)クライアントが必要な場合(そして、別の会社のサイトに登録したくない場合;))、かなり素晴らしいです。
Rob

素晴らしいツールです。インストール後にすべてを別のフォルダにコピーすると、スタンドアロンとしても機能します。
pavex 2018年

これに賛成投票します。必要なのは、テスト用の単純なコマンドラインクライアントだけでした。そのためだけにTortoiseのようなものをインストールしたくありませんでした。SlikSvnがトリックを行いました。
マイケルマルティネス

17

cygwin別のオプションです。のポートがありsvnます。


36
cygwinSVNのためだけにインストールしますか?それは残忍です(かなりの数の「ネイティブ」クライアントがあるため不要です)
Idan K

少しやり過ぎだと思います。
Dan Andreatta、

8
とにかく..それは実際には別のオプションです。
alcor

SVN用の特別なパッケージが必要ですか?最近コンピュータにインストールしたCygwinのデフォルトのダウンロードには付属していません。
Herder

18
ただし、すでにをお持ちの場合cygwin、これは検討すべき完全に妥当なオプションです。それがこの答えのポイントだと思います。
patrickvacek 2014

14

TortoiseSVN 1.7以降でSVNコマンドラインツールを入手するか、VisualSVNから6.5mbスタンドアロンパッケージを入手できます。

TortoiseSVN 1.7以降、そのインストーラーはコマンドラインツールをインストールするオプションを提供します。

また、Apache Subversionの「Binary Packages」ページを確認することも意味があります。xD


1
うわー、そのVisualSVNスタンドアロンパッケージは素晴らしいです!あなたが見つけたその特定のリンク、私はあなたがそれをどのように見つけたかわかりません。私の知る限り、彼らのサイトからそのページに移動する方法はありません。あなたはそれが存在することを内部的に知る必要があります!
SeanRamey 2018

@SeanRameyこのページへのリンクは、subversion.apache.org
packages.html#windows

奇妙なことに、そのページのリンクをクリックすると、visualsvn.com / server
SeanRamey


4

Apache Subversionを使用できます。subversionのオーナーです。こちらからダウンロードできます。インストール後、コマンドラインからsvnを使用するにはpcを再起動する必要があります。


1
これまでで最も簡単です。いいえ、PCを再起動する必要はありません。
セバス2017年

1
もうメンテナンスされていないようです。最終更新は2016年でした。Subversion1.8.17が最新のサポート対象のようです。現在のLTSは1.10.xで、1.13は現在の通常バージョンです。現時点では、このパッケージをお勧めしません。
ahwm


2

MSYS2をインストールすると、リポジトリにsvnが含まれます(他の多くのUnixの優れた機能に加えて)。MSYS2は、Windows管理者権限なしでインストールされます。

$ pacman -S svn

ツールはcmdからも使用できます。

C:\>C:\msys64\usr\bin\svn.exe co http://somehost/somerepo/

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