8

私が参加している小さな開発チームは、最近、Visual SourceSafe で "コールド トルコ" になり、Git (Windows、Visual Studio 2008 など、ごく普通のもの) を使い始めました。私たちは GitExtensions を使用していますが、これまでのところ非常に優れており、とても気に入っています!

コードを共有するためにプッシュしたりプルしたりできるファイル サーバーの 1 つに、「共有レポ」と呼ばれるものがあります。

現在、コードを本番環境にデプロイする主な責任者として、私は通常、すべてのマージを自分のリポジトリにプルして処理しています。次に、コードをテスト環境にデプロイし、準備が整うまで繰り返します。本番サーバーに移動する準備ができたら、レポで最終的なマージ/コミットにラベルを付け、コードをデプロイしてから、共有レポにプッシュします。

しかし、他の人がその後引っ張ると、私のラベルは表示されません。

それで、ここにいます:トリックは何ですか?どんな助けでも大歓迎です。

4

3 に答える 3

8

デフォルトでgit pushは、タグをプッシュしません。--tagsオプションを使用する必要があります

git push --tags

ただし、これはタグのみをプッシュすることに注意してください。

于 2010-12-03T21:13:07.160 に答える
4

他の人がラベル(タグ)を受信できるようになる前に、ラベル(タグ)をリモートリポジトリにプッシュする必要があります。

GitExtensionsのプッシュダイアログで、[タグ]タブを選択します。次に、プッシュするタグを選択するか、[すべてのタグをプッシュ]を選択します。プッシュボタンを押すと、タグがリモートリポジトリにプッシュされます。

他の人が引っ張ると、リモートリポジトリにあるすべてのタグを受け取ります。

于 2010-12-03T21:22:03.867 に答える
3

次を使用してタグをプッシュできます。

$ git push <remote name> <tag name>

すべてのタグをプッシュする場合は、

$ git push --tags
于 2010-12-03T21:14:46.563 に答える