1

Beanstalk は、デプロイメントのリスナーとして機能するブランチを (SVN で) セットアップすることを提案しています (つまり、/branches/development/)。

現在そのブランチで作業している場合、変更をブランチにマージする方法を知っています。

問題は、展開ブランチで実際に作業していないときに、トランクまたは別のブランチから展開ブランチに変更をプッシュすることは可能かということです。

基本的に、私は機能ブランチのトランクで作業しており、クイック コマンドを入力して、作業コピーからデプロイ ブランチに最新の変更セットをプッシュできるようにしたいと考えています。これはできますか?もしそうなら、例を挙げていただけますか?

リッチ

4

2 に答える 2

0

トランク(または別のブランチ)からデプロイメントブランチに変更をプッシュするには、変更をこのデプロイメントブランチにマージする必要があります。

または、デプロイメントブランチを変更して、外部を使用し、機能ブランチを指すようにすることもできます。したがって、このブランチを更新すると、外部が最新バージョンを指すように機能します。
このように、デプロイメントブランチを変更する必要はありません。
http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

3番目の解決策:bazaarを使用してSVNリポジトリにプッシュすることで(Bazaarにはsvnプラグインがあります)、bazaarを使用して機能ブランチからトランクに変更を直接プッシュできる場合があります。
http://doc.bazaar.canonical.com/beta/en/user-guide/svn_plugin.html

これが、少なくとも開始するのに役立つことを願っています。

于 2011-10-20T19:20:21.073 に答える
0

通常のスタンドアロン svn では、リポジトリに直接マージする方法はありません。変更を作業コピーにマージする必要があります。このように考えてください。マージを完了する前に、すべての競合を解決する場所が必要です。

于 2011-10-23T11:30:00.687 に答える