resx
のファイルが3つの別々のフォルダにあるBitbucketには、大規模なソリューション(約1.5GB)があります。このリポジトリから、すべてのresx
ファイルを別のリポジトリ(翻訳リポジトリ)にプッシュできるようにしたいと考えています。メインリポジトリからサブリポジトリを作成する
これは翻訳者がこれらのファイルを別々に(分離して)作業して元のリポジトリに戻すことができるようにするためです。
私の最初の考えは、回答hereによると.gitignore
の2番目のリポジトリを作成し、resxファイル以外のすべてを無視することでした。
# Ignore everything
*
# Don't ignore directories, so we can recurse into them
!*/
# Don't ignore .gitignore
!.gitignore
# Now exclude our type
!*.resx
私たちは、それらの間でファイルをmegeする(答えhereあたりとして)使用することができますか?
$: git remote add local ../AnotherRepo
$: git fetch local
$: git merge local/master
はしかし、私はこれが自分の別々の歴史を持つ2つのsperateのファイル構造などとして、2つのリポジトリを参照してくださいだろうと仮定しますか?
私はgitを使って上記を達成し、2つのリポジトリを同期させ、それらの間をマージすることができるより効率的な方法はありますか?理想的には、翻訳リポジトリをメインリポジトリのサブリポジトリとして使用しますか?
簡単にマージできませんでした。異なるリポジトリに異なるファイルセットを保存し、別のリポジトリのサブモジュールとしてインストールすることができます。 –