2012-02-13 6 views
1

現在、私のチームメンバー全員が "セントラルSVNサーバー"に接続し、コードをコミットします。 SVNサーバーは他の多くのチームで使用されています。 私のチームメンバーの1人が間違いを犯すと、それは色合いを作成して他の人に影響を与えます:-(.... :-)SVNサーバーの階層

私がしたいのは、 "中間のSVNサーバーすべての開発者が接続します。彼らは自分のコードを "INTERMEDIATE SVN Server"にコミットし、この "INTERMEDIATE Server"でビルド/統合テストを行います。すべてのテストがOKの場合、コードはINTERMEDIATE Serverから「CENTRAL SVN Server」にさらにコミットされ、よりクリーンなコードをより多くのユーザーに提供します。

私はこれが基本的なものだと知っていますが、このトピックの周りのいくつかのドキュメント/スクリプトにリンクすることで、期待してくれてありがとう。

私はSVNクライアントとしてTortoiseを使用しています。

よろしく、 て、Amol

+2

私はあなたのチーム(同じサーバー内の)のSVNブランチを作成すると思います。 – Thilo

答えて

3

あなたはオーバーこれを考えている - あなたはトランクにコミットする前にコードレビューを行うために、追加のSVNは必要ありません。毎日のブランチ(またはタグ)を作成し、レビュー後にマージするだけです。分岐とマージhttp://svnbook.red-bean.com/en/1.7/index.html

http://svnbook.red-bean.com/en/1.7/svn.branchmerge.html

+0

ありがとう!私はこれを試してみるつもりです... – user1206188

0

不十分な計画ワークフローが奇妙なことを行うには理由ではありませんこれは

一般的なヘルプについては、このリンクを参照してください...これを処理するデフォルトの方法です。(SVNのマルチティアはです。のものです)。すでに述べたように、分岐を除き

、私ができる

  • "Continuos統合"、
  • "コードレビュー"、
  • "手段 - 前記と機能・テスト"
  • として、そのような言葉を伝えるために

SVN-reposのチェーンを構築することはできますが、それは曲がった爪であり、ビジネスプロセスのリファクタリングにより多くのことが与えられます。あなたの質問は、 "馬鹿の周りの回避策を構築する方法"ではなく、 "スマートなタスクを行う方法"