欠点は1つだけです-全体がExplorer(Explorer)で機能します。 他のファイルマネージャーでは、TortoiseSVNでの作業はやや不便または不可能です。
私がユーザーである Total Commanderには解決策があります (アイコンのオーバーレイを有効にし、キーボードのpopupMenuでボタンを使用します)が、x64システムでは機能しません、私は個人的にチェックしました。
TCを使用してx64に座っているので、Explorerを使用するよりもクライアントでより便利な作業をするために何かを考え出す必要がありました。 私は長く考える必要はありませんでした-カメはコマンドラインを介して作業をサポートします。 そのため、プロジェクトフォルダーに2つのバッチファイルを作成し、定期的に必要に応じてそれらを起動することにしました。 コミットおよび更新用のファイル。
TortoiseSVN自体はTortoiseProc.exeであり、プログラムがインストールされているBinフォルダーにあります。 使用する主なパラメーターは/ commandです。 他のすべてのキーを定義する独自の値のセットがあります。 フォルダーのエクスプローラーコンテキストメニューにあるアイテムと同じ数のコマンドがありますが、関心があるのはlog 、 update 、 commitのみです。
最初のlogでは、 / url : " [url_to_project] "のみを指定する必要があり、残りの場合は、 / path : " [path_to_project] "を介してプロジェクトへのローカルパスを指定します。
注意! コマンドラインから作業するには、 / notempfileキーが必要です 。 そうしないと、少なくとも機能しません。 または、 / pathスイッチで指定されたファイルを削除することもできます。
一般に、ここでは複雑なことはまったくありません。
次のようになりました。
commit.cmd :
"c:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" /コマンド:commit /url:"http://xxx.xxx.xxx "/ path:" d:\ WebServers \ home \ silentroach \ www "/ notempfile
update.cmd :
"c:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" /コマンド:update /url:"http://xxx.xxx.xxx "/パス:" d:\ WebServers \ home \ silentroach \ www "/ notempfile
log.cmd :
"c:\ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe" /コマンド:log /url:"http://xxx.xxx.xxx "/パス:" d:\ WebServers \ home \ silentroach \ www "/ notempfile
他のコマンドについては、ヘルプを参照できます。このセクションがあります。
これらは、プロジェクトフォルダーに配置した3つのファイルで、便宜上、Web専用のトレイパネルにそれらのショートカットを追加しました。 ショートカットは、黒いウィンドウがダイアログの背後に隠れないように、cmdを最小化して開始するだけです。
それはかなり良いことが判明しました:
個人的なブログからのクロスポスト 。