自分の変更を追跡する能力を高めるために、gitを使いたいと思います。私のチームはRTC(Rational Team Concert)を使用しています。 Git:http://kb.perforce.com/article/1417/git-p4とPerforceの統合が素晴らしいです。私はまだgit-RTCのためにこれを見つけることができませんでした。 GTC:https://jazz.net/library/article/194のように、RTCと別のSCMを統合する方法に関する記事があります。しかし、私は、ファイルの設定方法、ファイルの同期の維持方法、gitコミットをRTCに送る方法など、p4-gitブリッジによって提供される詳細なワークフローの指示のタイプを探しています。rtcでgitを使う - rsyncはどうですか?
他の誰かがこの問題を解決したかどうかを知りたいと思います。私のRTCサンドボックスの上部にあるGitの初期化を行う
- 、およびgitのファイルは.jazzignoreにingoredされていることを確認する:
私はどちらかを検討しています。
- 私のRTCワークスペースサンドボックスのrsyncされたコピーを持っている可能性がありますので、サンドボックス内の変更をピックアップし、自分の "git-area"にrsyncしてから、パッチをRTCサンドボックスエリアに戻してください。これは、gitとRTC領域を別々に保つでしょう。
どちらの場合でも、自分の変更を保存するためにgit stashを実行して、同期の変更が自分のコミットに保存されるようにします。
私は#1をやると、私の変更がRTCにコミットする準備ができていると推測しています。おそらくGUIやコマンドラインを使っています。
#2の場合、中間のコミットを行った場合は、git rebaseを使用してコミットを並べ替えることができますので、最後にmineを順番に実行してから、メインRTCサンドボックスに適用するパッチファイルを作成します。
もう1つの考え方は、RTCをサポートするようにp4スクリプトを書き直そうとすることです。これを評価するためのRTCコマンドラインインターフェイスについてまだ十分な知識はまだありません。
私はしばしば、RTCとgit SCMを重ねて重ねます。しかし、EclipseワークスペースにRTCとeGitの両方がインストールされていると、SCM Eclipseが使用していると考えていることに関して、非決定論的な問題を引き起こすことがよくあります。要するに、オプション1が機能し、同じRTCインスタンスにeGitがインストールされていないだけです。 – Pridkett