Python 3.x と PyScripter を使用してスクリプトを記述しています。PyScripter のバージョン管理機能が本当に恋しいです - Qt と MpLab X に甘やかされてしまいました (これは Eclipse のサブバージョンだと思います)。物事はより簡単に戻りました。現在、PyScripter にバージョン管理はありませんが、Mercurial はインストールされています。Mercurial を手作業で管理できることは完全に理解していますが、怠惰で手作業が嫌いです。私が持っている他のスマートでスムーズなオプションはありますか? 他のVCシステム(gitなど)を使用する準備ができています-最も簡単な方法(適切な方法)を知りたいだけです。
3 に答える
PyScripter のファイル エクスプローラー メニューを使用するだけで、Windows エクスプローラーのすべての機能が自動的に有効になることを示唆するこの投稿を読みました。TortoiseGIT をインストールしました。PyScripter のファイル エクスプローラー ウィンドウから、TortoiseGIT のバージョン管理機能が有効になっていることがわかります (@Helgi で言及されている TortoiseHg の可能性があります)。
Pythonスクリプトが保存されているフォルダーを参照し、変更を加え、コミット-->マスター、すべてPyScripter内から直接行います. とても簡単です!
私の知る限り、PyScripter には Mercurial プラグインはありませんが、構成可能なカスタム ツールのサポートがあります。
Windows Mercurial GUI については、TortoiseHgを強くお勧めします。優れた DAG レンダラー、視覚的な注釈、ファイルごとのマージ ダイアログがあり、KDiff3 がバンドルされており、他のマージ ツールと統合されています。また、Windows エクスプローラーのファイルにオーバーレイ (クリーン、変更、追加) を表示します。
PyScripter との統合を改善するために、特定の呼び出しをthg
カスタム ツールとして追加できます。
thg ci
— コミット ウィンドウを開くthg blame <file>
— ファイルに注釈を付ける (現在のファイル名をツールに渡す方法については、PyScripter を参照してください)
警告:プラグインがないと、移動/名前変更されたファイルは、Mercurial によって自動的に認識されません。THG ダイアログで名前の変更を見つけるか、IDE の外部で Mercurial コマンドを使用してファイルを移動する必要があります。
たぶん、これは受け入れられる代替品であることがわかります。
私は単に個人的な好みで Mercurial を使用していますが、おそらく Git も同様に適しています。いくつかのユースケースでメニューとボタンを提供する GUI を探しているように聞こえますが、プラットフォーム全体でより高速で標準的なコマンド ライン インターフェイスを使用することをお勧めします。