2012-02-15 11 views
0

同僚に質問していますが、プロジェクトの管理者に送信するためのオープンソースプロジェクト用のパッチがあれば良いでしょうが、私は外部のリポジトリを変換したくありません。外部SVNリポジトリにパッチを適用する

リポジトリをチェックアウトしたりリポジトリを更新したりするときに、SVNを設定してファイルを外部リポジトリにパッチする方法はありますか?

答えて

1

いいえチェックアウトや更新時にフックを実行することはできませんので、svnはパッチを直接適用することはできません。

あなたはsvn:externalを内部レポに変換したくないと言われたことは知っています。しかし、私はそのルートに行く可能性が最も高いです。赤い本にはvendor branchesの記事があります。うまくいけば、あなたの同僚が提出したパッチはライブラリの次のリリースに入ってしまうので、その新しいリリースに更新してパッチを適用するのにコストがかかることはありません - その時点でsvn:externalに戻ってください。

ビルドスクリプトでパッチを適用するか、パッチ&をビルドしてライブラリをビルドし、それをアーティファクトリポジトリ(nexusまたはarchiva)に公開し、チームが依存関係を解決するようにすることもできます。そこ。

関連する問題