TeamCity (6.5) ビルド中に SVN ブランチをトランクにマージする必要があります。現在、トランクをチェックアウトしてから、プロジェクトのコンパイル/テスト/デプロイなどを開始します。
コンパイル段階の直前に、ブランチをマージしたいと考えています。
MSBuild コミュニティ タスクをざっと見たところ、利用可能な SVN タスクがいくつかありますが、「マージ」タスクは表示されませんでした。
これを行うために使用できる MSBuild タスクはありますか、それとも TeamCity ですぐに使用できますか?
編集:次を使用してほぼ動作しました:
<Exec Command="svn merge $(BranchToMerge) C:\BuildAgentB\work\CheckoutDirectory\MyProject" Condition="'$(BranchToMerge)'!=''" />
ただし、C:\BuildAgentB\work\CheckoutDirectory\MyProjectは作業コピーではありません。あるはずなのに。TeamCity VCS 設定と svn.exe の両方が subversion 1.6 を使用していることを確認したので、正しい作業コピー形式を使用する必要があります (1.6 は、私の TC がサポートする最高のバージョンです)。しかし、チェックアウト ディレクトリに .svn フォルダはありません。理由はありますか?
ありがとう