現在、リモートサーバに「A
」という名前のコードリポジトリがあります。
私はそれのローカルクローンを持っています、「B
」と呼ばれています。Doxygen for local repo
私は、次の二つのことに同行したい:ドキュメントを生成するために「」B
「」にDoxygenのスタイルのコメントを追加
- を。
- チェンジセットを ''
A
''に変更すると、 ''B
''にこれらのコメントがありません。
これを達成するために、どのようにレポ/ブランチを設定するのが最適ですか?
現在、リモートサーバに「A
」という名前のコードリポジトリがあります。
私はそれのローカルクローンを持っています、「B
」と呼ばれています。Doxygen for local repo
私は、次の二つのことに同行したい:ドキュメントを生成するために「」B
「」にDoxygenのスタイルのコメントを追加
A
''に変更すると、 '' B
''にこれらのコメントがありません。これを達成するために、どのようにレポ/ブランチを設定するのが最適ですか?
あなたは可能性があり、セットアップB
における第二分岐:
B
のメインブランチをマージするために使用することができます(そう:第二分岐にメインブランチからマージ)smudge
すべてDoxygenのコメントを削除するスクリプトであると、smudge content filter driverを活性化する設定を有している(これらのコメントは解析して検出することが容易である場合には、である)01 (唯一の第二分岐に存在する).gitattributes
ファイル
*.cpp filter=removeDoxygen
は(あなたのプロジェクトのための正しい拡張子でcpp
を交換することを含む は( "Pro Git book" から、 "Customizing Git - Git Attributes" からの画像)
ソース)
ローカル設定が含まれます:
には、removeDoxygen
というシェルスクリプトがあります。マージ
(それはmsysgitシェルによって実行されるように、それは、でも、Windows上でシェルスクリプトすることができます)
は、自動的に(smudge
スクリプトにより)変更されたファイルになります、そして、彼らは追加する必要がありますし、その第二の支店でコミットした。
次に、前記第2のブランチをrepにプッシュする。
私のユーザの場合より具体的に: '' A ''は水銀で維持され、 'A' 'はすでにdoxygenスタイルのコメントを持っています。ここで最善の行動は何ですか? – user103500
@ user103500私はgitによって管理されていると仮定します。レポBの変更はありません。コメントは2番目のブランチで削除されます。 A(http://hg-git.github.io/)に戻ると、それらのコメントは消えてしまいます。 – VonC
@ user103500 BがAから直接クローン化されていない場合は、Aの新しいブランチにプッシュして、水銀レポA内で水銀結合を行うことをお勧めします。 – VonC
gitタグとsvnタグが編集で追加されたことがわかりました。あなたが水銀でこれを達成する方法を具体的に求めているなら、あなたの質問にそれを指定し、svnとgitタグを削除することをお勧めします。 –