TortoiseSVNを使用したSVNからのスマートエクスポート

ずいぶん前に、適切で正しいTortoiseSVNプログラム(ロシア語では「Tortoise ESVI」)には、特定のリビジョンの影響を受けたファイルのみをエクスポートするような必要で望ましいものは存在しないという問題に遭遇しました。 特に、非常に重いライブラリとフレームワークを含むプロジェクト全体をサーバーにリロードする必要がある場合、苦労し始めます。 もちろん、Subversionにライブラリを含めることはできませんが、これは別の会話のトピックです。

そして今、最近、非常に優れた教祖と友人が、この問題をエレガントで美しく解決する方法を控えめに教えてくれました。





最初に行う必要があるのは、作業用コピーがあるフォルダーに移動し、そこでコンテキストメニューを呼び出すことです。 この段階では、 TortoiseSVNをすでにインストールしておく必要があります。実際には、 TortoiseSVNの使用には超自然的なスキルは必要ありません。



そのため、呼び出されたコンテキストメニューで、項目「 TortoiseSVN 」→「 ログを表示 」を選択します。 次のウィンドウが表示されます。







このウィンドウで、次のアクションを実行する必要があります:変更および追加されたファイルを収集する必要があるリビジョンを選択し、 Ctrlを押しながら、完了する必要があるリビジョンを選択します(90%の場合、これが最後のリビジョンです)。 一般的に、最終的には2つのリビジョンを強調表示する必要があります。 ここで、次の形式のコンテキストメニューを呼び出します。







このメニューで、「 リビジョンを比較 」を選択します。 選択したファイル間のリビジョンの影響を受けたファイルのリストを取得します。 次のようになります。







このウィンドウですべてのファイルを選択し、コンテキストメニューを呼び出し、[ 選択範囲をエクスポート... ]項目を選択することを推測するのは難しくありません。 ファイルを保存するフォルダーを選択し、「OK」をクリックします。



すべて準備完了です!



現在、サイトの更新やリソースパッチの作成は難しくありません。



これを行う方法を知らなかったのは私だけではなく、この情報が役立つことを願っています。



残念ながら、このプログラムのみを使用してSubversionを操作するため、別のソフトウェアでこれを行う方法を説明することはできません。 しかし、確かに、どういうわけかそれは可能です。 おそらく、 umputuneSVNでどのように機能するかを説明します。



コメントを積極的に歓迎します。



All Articles