
前文:
TortoiseSVNとTotal Commanderが利用可能であり、作業で積極的に使用しています。
Total Commander'eのほとんどすべてのアクションは、キーボードを使用せずに、マウスを使用せずに、ホットキーで正常に実行されます。 主なことは、それらを見つけ、知り、慣れることであり、作業は何倍も簡単かつ迅速になります。
TortoiseSVNには、次の2つの方法でアクセスできるコンテキストメニューの項目のみが用意されています。
- マウス。 毎回マウスに手を伸ばすアクティブな作業では、作業の数日/時間/分後に本当に負担がかかり始め(開発者の神経の強さによる)、多くの時間がかかります。
- コンテキストメニューキー+矢印を使用します。 このオプションは確かにシンプルで高速なものです(マウスに手を伸ばす必要がないため)が、それでもまだ便利ではなく、やはり遅いです。
Total Commander'e自体のアクションと同じ速さで、TortoiseSVNですべてのアクションを実行したいと思います。
つまり ホットキーを使用して、ワンクリックで。
インターネットに登っても、TortoiseSVNをTotal Commanderに人間的に統合してそれを可能にする方法についての説明は見つかりませんでした。
したがって、私は自分の簡単な小さなマニュアルを書くことにしました。
実装。
実際、すべてが非常に簡単です。
TortoiseSVNを完了すると、自動化のためのexe'shnikがあります:TortoiseProc.exe
彼が必要です。 パラメータの完全なリストは、 公式ウェブサイトで入手できます。
Total Commanderでは、カスタムチームを作成できます。
これを行うには、いくつかの方法があります。
- 設定メニューから :ツール->車両コマンドのリスト...
ここではすべてが明らかです。
新しいチームごとに必要なフィールドに入力します。
(コピーボタンを使用して、起動オプションのみを編集できます。)
- Commanderのフォルダーにあるusercmd.ini ファイルに手動で移動します。
基本的なコマンドのリストは次のとおりです。
[em_svnDiff]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,16
cmd=TortoiseProc.exe
param=/command:diff /path:%P%N
[em_svnLog]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,17
cmd=TortoiseProc.exe
param=/command:log /path:%P%N
[em_svnCheckForModifications]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,24
cmd=TortoiseProc.exe
param=/command:repostatus /path:%P%N
[em_svnRevert]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,6
cmd=TortoiseProc.exe
param=/command:revert /path:%P%N
[em_svnCommit]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,4
cmd=TortoiseProc.exe
param=/command:commit /path:%P%N
[em_svnUpdate]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,3
cmd=TortoiseProc.exe
param=/command:update /path:%P%N
[em_svnRepoBrowser]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,106
cmd=TortoiseProc.exe
param=/command:repobrowser /path:%P%N
Total Commanderのコマンドのリストができたので、それらの使用を開始できます。
パネル上のボタンの操作に慣れている人のために、これらすべてのコマンドを個別のパネルに追加して、1回のクリックで呼び出すことができます。

これを行うには、パネルエディターで、各コマンドに対して簡単な操作を実行します。これは、以下のスクリーンショットに完全かつ完全に表示されています。

(ホットキーを割り当てた後(詳細は下記)、私は個人的にパネル上のボタンを必要としませんでした。念のため、この可能性を説明することにしました。
そして最も重要なことです。 これらのコマンドにホットキーを割り当てることができます!
Total Commander'a-> Miscellaneousの設定を開きます。 「ホットキーのオーバーライド」セクションを見てください。

私自身は、次の組み合わせのリストに決めました。
Ctrl + Alt + Shift + D = em_svnDiff
Ctrl + Alt + Shift + L = em_svnLog
Ctrl + Alt + Shift + R = em_svnRevert
Ctrl + Alt + Shift + C = em_svnCommit
Ctrl + Alt + Shift + U = em_svnUpdate
Ctrl + Alt + Shift + E = em_svnCheckForModifications
Ctrl + Alt + Shift + S = em_svnRepoBrowser
現在、TortoiseSVNを使用した作業は、より速く、簡単に、より楽しくなりました。
PSこの記事が役に立ち、開発プロセスにもう少し平和と静けさをもたらすことを期待しています。