私のRepoトランクには、リリースタグを残したいというディレクトリunit-tests
があります。私がやっていることはトランクを新しいタグにコピーしてからunit-tests
を削除することです。 これはOKですか?すべてのリリースにタグを付けるために2つのリビジョンが必要なので、間違っていると感じます。 は除外ディレクトリからsvnコピーを除外する方法はありますか?SVN:ファイルのサブセットを新しいタグにコピーできますか?
など。
/trunk/unit-tests
/trunk/dir1
/trunk/file1
/trunk/file2
を私は作りたい:私は持っている
/tags/release_123/dir1
/tags/release_123/file1
/tags/release_123/file2
私は、一般的にトータス/ Eclipseのクライアントを使用しますが、必要であれば、私はそれをcliをことができます。
ユニットテストはコードと共に行われます。何故*なぜ*あなたがコードをスナップショットしたいのですが、単体テストはしたくないと思います。 –
申し訳ありませんが、「単体テスト」は単なる例です。実際に開発者がアクセスしたいかもしれないいくつかのユーティリティがありますが、それは "公式"リリースには属しません。私の理論はリリースタグが.zipリリースと同一でなければならないということでした。 –
「公式」の.zipリリースを作成し、それをSVNに配置するビルドスクリプト/レシピファイルを作成することもできます。少なくともJavaのようなコンパイルされた言語の場合、ソースツリーは決してリリースツリーのように見えません。 – Thilo