ここで機能する公式の SCM は TFS です。私はgit-tfsを使って作業できるようにしています。当社のローカル ブランチの他の開発者は、ローカル開発ブランチにStarTeamを使用しています (そうです、TFS よりも悪い SCM があります)。現在、ローカル開発のために StarTeam から Git に移行することを検討している人もいます。
複数のユーザーのために tfs と組み合わせて git を使用する最良の方法は何ですか?
私が持っていた最高のアイデア:
- 1 つの中央サーバーが TFS リポジトリの 1 対 1 のコピーを保持します (git-tfs を介して、スクリプトごとに約 1 時間ごとに同期されます)。
- このサーバーからの開発プル。
- 開発者は機能を実装するためにブランチを作成します。
- 完了すると、dev は TFS を介してコミットし、ブランチを削除します。
- 開発者は、ステップ 1 で変更を master ブランチにプルします。
このワークフローは機能しますか? そのようなものを設定する方法を経験した人はいますか?