2017-09-15 10 views
0

私はコードの別々のセクションで動作する2人の開発者を持っています。 TFSとvisualstudio.comを使用して、コードを1か所で管理しています。彼らがコードをチェックインした後、私は最新バージョンを取得し、すべての変更を自分のデスクトップにプルします。デスクトップからベータ版サーバーに公開し、いくつかのテストを行い、ライブサーバーに公開します。TFS:テストされていないコードがベータ版サーバーとライブサーバーに到達するのを止めるにはどうすればよいですか?

誰かが私が知りませんでしたコードをチェックしていて自分自身をテストしなかったので、ライブシステムでよくバグがあります。彼らは単体テストに合格するかもしれませんが、私的なデータを他のユーザに公開するのは悪いかもしれません。だから、ベータサーバやライブサーバに忍び込む前に、承認されたものとして何かをチェックする方法が必要です。どうすればいいのですか?私はビジュアルスタジオでこのための承認プロセスを見ることができません。私が持っているすべてのオプションは、チェックイン、最新バージョンを入手することです。物事を改善するために他に何ができますか?

答えて

0

いくつかのオプションがあります。 TFSVCまたはGitをTFSで使用していますか?

まず、TFSを使用してコードを作成すると、最後のビルド以降に変更された変更セットが表示されます。これを作業項目に結びつけることもできるので、変更項目を作業項目に結びつけることで、より多くのコンテキストを提供することができます。

Gitを使用している場合は、プルリクエストを有効にすることもできます。次に、開発者が各プルリクエストを確認し、マージを承認することができます。

コードレビューオプションもあります(ただし、プルリクエストではほとんど置き換えられています)。

最後に、これらのユーザーがマスターブランチにコードをチェックインし、チェックインすることを単に拒否することができます。

これらのオプションのほとんどは、あなたが変更を検討する際により積極的な役割を果たす必要があります。しかし、コードに入るものを制御したい場合は、おそらくそれが必要です。

0

私は、deploy、developmentなどのブランチを作成することをお勧めします。開発現場に行く準備ができていると思っている場合を除いて、開発ブランチをチェックインしてください。 。それが役に立てば幸い。

関連する問題