2

svn の活用を開始するために、Web アプリケーション ショップをセットアップしようと考えています。現在、プログラマーがトランクに変更を加えており、それが本番環境に直接影響します...

はい、知っています - ひどい!

修正に使用するブランチが存在するように、別のブランチをセットアップしたいと考えています。その後、QA ブランチに昇格し、すべてが順調に進んだらトランク/製品ブランチに昇格できます。

問題は-私はTortoise SVNを使用する方が好きです-誰かがこれをうまく構造化し、亀を介してあるステップから別のステップに進むための良いプロセスを説明するのを手伝ってくれるなら-それは素晴らしいでしょう!

前もって感謝します -

4

4 に答える 4

2

Tortoise でそれをすべて行うことができます。

プロジェクト/トランク
プロジェクト/ブランチ
プロジェクト/タグ

そして、さまざまな Tortoise コマンド (Tortoise > Branch) を発行すると、ファイルがリポジトリ内の適切な場所に配置されます。ただし、上記のように手動で SVN ツリーをセットアップする必要があります。Tortoise リポジトリ エクスプローラーを使用してこれを行うことができます... または、やや難しいですが、通常の Tortoise 関数を使用してこれを行います。もちろん、コマンド ラインを使用して実行することもできます。">svn blah..."

于 2009-08-12T14:42:19.573 に答える
2

セットアップは次のようになります。

/プロジェクト/ブランチ/開発
/プロジェクト/ブランチ/テスト
/プロジェクト/トランク/

開始するには、trunk をこれらの両方のブランチに分岐するだけです。これで、現在のトランクの 3 つのコピーが作成されました。その後、開発者は開発ブランチから作業できます。その後、テストの準備ができたら、開発からテストにリビジョンをマージできます。検証済みのリビジョンは、テスト ブランチからトランクにマージできます。

于 2009-08-12T14:44:00.070 に答える
1

こんばんは

このトピックと他の多くのトピックをカバーする優れた本「Pragmatic Version Control: Using Subversion」(サニタイズされた Amazon リンク) を入手することを強くお勧めします。

これは、単に機能を機械的に説明するのではなく、やりたいことの観点から行います。

HTH

「アヴァハッピー、

ところで、この本の第 2 版が出ているのを見たばかりです。

于 2009-08-12T15:04:22.673 に答える
0

「生産」で使用するものを変更できますか? そこからプルしてビルドするスクリプトがあると思いますか?

これを変更できる場合は、タグを使用することをお勧めします。

プロジェクト/トランク– 現在開発中のコードのバージョン。コンパイルしない限り、トランクには何もコミットしないでください。

project/branches/featurename – コードのさまざまな「進行中」の機能。常にコンパイルされるコードであるとは限りません。

project/tags/1.0 - 生産に値するリリース

project/tags/latest - 最新の生産に値するリリース

次に、常にタグ/最新からプルするようにビルド スクリプトを設定し、トランクにリリースのタグを付けるたびに、そのリリースを「最新」に再タグ付けします。

于 2009-08-12T14:54:36.183 に答える