2011-07-06 12 views
4

私のクライアントは現在、私たちのコード変更のチェックにStarTeamを使用する必要があります。私はStarTeamからすべてのコードを抜き出し、ローカルのGitリポジトリをセットアップして、いくつかのJQueryモジュールのいくつかのアップグレードを行うために分岐の利点を得ることができるようにしたいと思います。ローカルのGitリポジトリを使用してStarTeamサーバーへの変更をチェックする際のアドバイスやアドバイスはありますか?私は少しgit-svnのように行くだろうGitをローカルで使用してから、StarTeamのマージとチェック

+0

私の最初の考えはFをコピーし、StarTeamサーバーから最新のをプルダウンすることですileを新しいワークスペース/ディレクトリにコピーし、そこに新しいGitリポジトリを作成し、ブランチを作成してすべての変更を加えます。それがうまくいくと、masterとmyブランチの間でdiffを行い、変更されたすべてのファイルをコピーします。それから、変更をStarTeamサーバーにマージする必要があります。どんな良いアイデアか別のアイデアですか? – Michael

答えて

5

は、ワークフローのようなものを行います。masterブランチ

  • でGitのレポで

    • インポートは、そこからすべての枝を作るが、master
    • には何もコミットすることはありません
    • マスター以外のブランチ間ですべてのマージを行います(masterブランチはStartTeamサーバーの最新のインポートを反映するものとします)
    • StartTeamに戻る準備ができたら:
      • 最初の更新master(StartTeamから最新)
      • そしてはで意味(StartTeamに再インポートするソースとしてそのマスターブランチの内容を使用してバックmaster
      • に私の仕事をマージこの時点で、masterは再びStarTeamの内容を表します)
  • +1

    まだ、それはgitです。常にStarTeamブランチを維持してマスターから作業を進めることができます。 ;) – IslandCow

    +0

    @アイランドランド:絶対に。それは、あなたが「マスター」が表現したいものに依存します。 – VonC

    関連する問題