4

私の会社では、Jenkinsを使用してC++アプリケーションを構築しています。プロジェクトは強力に相互接続されており、階層的なmake構造を使用しているため、ソースコード全体を1つの大きなワークスペースとしてチェックアウトします。

次に、ビルドする前に同じワークスペースの異なるサブフォルダーで更新を行うさまざまなJenkinsプロジェクトを使用します。また、プロジェクトが同時にビルドされることもあります。問題なく動作したSubversion1.6では、Subversion 1.7では、次のエラーが発生することがよくあります。

ワークスペースがロックされているように見えるため、新しいワークスペースを取得します

これは、更新が実行されている場合、subversion 1.7がワークスペース全体をロックするためだと思います(1.6は関連するサブフォルダーのみをロックします)。

Subversion 1.7でSubversionワークスペースをロックせずにSVN更新を行う方法はありますか?よろしくお願いします。

4

1 に答える 1

2

いいえ。すべてのプロジェクトのワークスペースを更新するjenkinsジョブが必要になると思います。次に、同時にビルドできる他のジョブを生成しますが、作業コピーは更新しません。

于 2013-03-15T06:03:23.127 に答える