WindowsでTortoiseSVNを使用した作業の小さな自動化

TortoiseSVNSVNの優れたクライアントです。 そして、余分なものは何もないようで、多くの機会があります。
欠点は1つだけです-全体がExplorer(Explorer)で機能します。 他のファイルマネージャーでは、TortoiseSVNでの作業はやや不便または不可能です。
私がユーザーである Total Commanderには解決策があります (アイコンのオーバーレイを有効にし、キーボードのpopupMenuでボタンを使用します)が、x64システムでは機能しません、私は個人的にチェックしました。


TCを使用してx64に座っているので、Explorerを使用するよりもクライアントでより便利な作業をするために何かを考え出す必要がありました。 私は長く考える必要はありませんでした-カメはコマンドラインを介して作業をサポートします。 そのため、プロジェクトフォルダーに2つのバッチファイルを作成し、定期的に必要に応じてそれらを起動することにしました。 コミットおよび更新用のファイル。

TortoiseSVN自体はTortoiseProc.exeであり、プログラムがインストールされているBinフォルダーにあります。 使用する主なパラメーターは/ commandです。 他のすべてのキーを定義する独自の値のセットがあります。 フォルダーのエクスプローラーコンテキストメニューにあるアイテムと同じ数のコマンドがありますが、関心があるのはlogupdatecommitのみです。

最初の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を最小化して開始するだけです。

それはかなり良いことが判明しました:



個人的なブログからのクロスポスト

Source: https://habr.com/ru/post/J27441/


All Articles