2017-02-04 7 views
1

タイトルが悪いとわかっていますが、それ以外にどのようにフレーズするか分かりませんでした。異なるパッチを使用して1つのリポジトリチェックアウトのみを使用した複数の同時ビルド

誰かがBETTER TITLEを考える場合には、編集や提案とともにコメントをPUT気軽に

SCENARIO

あなたは一般的なトランクの異なるブランチをテストしたいとしたいですそれらを同時に構築する。残念ながら、コードのチェックアウトは10GBです。

理想的

あなたは枝の共通の祖先をチェックアウトして、あなたはそれらの枝のそれぞれについて.patchファイルを取得します。

重要:あなたのビルドシステムはアウトオブプレイスです。

次に、このパッチに基本祖先リビジョンを加えたビルドの仮想ファイルシステムを作成するための他の実行可能ファイルへの引数としてパッチを入力します。

QUESTION

、このようなユーティリティが存在しますか?
Windowsのロッカーの上だけのWindows 10上

答えて

2

UFW機能を使用してウィンドウ10を取得するのが最も簡単な方法として、ウィンドウでこれを行う方法はたくさんあります。

もう1つのアプローチは、ある種の仮想化ソフトウェアを使用することです。たとえば、Virtualboxにはdifferencing imagesの機能があり、パッチごとに単一のチェックアウトと差分ディスクイメージのベースディスクイメージを作成することができます。 VirtualBoxは、Linux、Mac OS、およびWindowsホストで実行できます。また、WindowsとLinuxのゲストを内部で実行できます。 VBoxManageユーティリティを使用して仮想マシンの作成を自動化することができるため、テストを自動化することができます。

これは、役立つかもしれない別の解決策です。 1回のチェックアウトでオーバーレイフォルダを作成できるようにするのは、Linuxのoverlayfs機能です。 linuxとvirtualboxを使ってウィンドウのオーバーレイを設定することは可能です。そのためには、virtualboxをインストールし、そこにubuntuをインストールし、プロジェクトをチェックアウトし、パッチのオーバーレイを作成し、オーバーレイフォルダをウィンドウに共有し、ウィンドウ上でビルドを実行する必要があります。しかし、私はUFWがもっと速くなると思う。

+0

Windows 10を使用する必要がありますか? – Adrian

+0

VirtualBoxは、linux、mac os、およびwindowsホスト上で実行できます。また、WindowsとLinuxのゲストを内部で実行できます。必要なものを選択してください。あなたはWindows 10について言及しています。だから、あなたがその上で、そしてその中でvirtualboxを動かすことができるかを教えてください。 – alexander

+0

オプションとして、VMWareとParallelsを見てみることができます。 – alexander

0

であるため、残念ながらドッカーはオプションではありませんClearCaseのマルチバージョンのファイルシステムsupprt(https://en.wikipedia.org/wiki/Rational_MultiVersion_File_System)を提供します。 UNIX上で動作しますが、Windows上で動作するかどうかは不明です。

関連する問題