0

私はVCS、特にBazaarに比較的慣れていないので、このような構造を使用して、それを使用せずにプロジェクトを開始しました

+project_root
     +scripts
         +bin                   # Binaries for easy testing
         +dev                   # Sources root
             +package_folder
             +package_folder
             ...

しかし、VCS は集合論以来の最高のものだと言われているので、私はそれを使ってBazaar の下に置こうとしました。

cd scripts/dev
bzr init
bzr add
bzr commit -m "Initial import"

今では (なんてクールなのだろう) 私はbzr commit -m "spam"いつでも好きなときにbzr push、自分の HDD を信頼していないときだけです。

しかし、安定した配布可能なコードがいくつかあるので、ランチパッドでプロジェクトをセットアップしました。trunkバックアップのためだけに不安定なコミットを作成できるstableブランチと、ユーザーが使用するブランチが必要です。

つまり、いくつかのコマンドを生成するだけで、配布したい安定したバージョンがstableある現在の状態で更新され、すべての中間リビジョンが 1 つにまとめられます。trunk

可能であれば、フォルダー構造をリファクタリングせずにこれを行うにはどうすればよいですか?通常の規則に従って、ランチパッドのプロジェクト構造はどうあるべきですか?

4

1 に答える 1

2

問題は、bzr よりも Launchpad に関するものです。

Launchpad でトランクをデフォルト ブランチとして設定するか、Launchpad で安定ブランチをデフォルト ブランチとして設定できます。プロジェクトのシリーズ ページを開きます。

https://launchpad.net/PROJECT/+series

トランクシリーズをクリックしてください。トランク シリーズに関連付けるブランチを選択できるはずです。https://launchpad.net/PROJECT/trunk/+editここでトランクを選択しましょう。

シリーズ ページに戻り、新しいシリーズを作成します。これを「安定版」と呼びましょう。 https://launchpad.net/PROJECT/+addseries

安定したシリーズの場合は、別のブランチを選択する必要があります。安定したブランチを選択しましょう。

したがって、あなたまたはあなたのユーザーが短い URL を使用するlp:PROJECTと、トランク ブランチにアクセスします。別の短い URL を使用する場合:lp:PROJECT/stable安定したブランチにアクセスします。

lp:PROJECT/XXXXXX シリーズに関連するブランチにアクセスします。

于 2011-06-10T11:30:27.327 に答える