2017-03-14 6 views
0

私たちのプロジェクトでは、1人がプレーンなSCSSを書いていて、他の人たちはRailsアプリケーションに取り組んでいます。私は定期的にSCSSを単純なレポからRailsアセットパイプラインにコピーする必要があります。コピーは正確です。だから私は定期的にそれを行うことができるようにgitをセットアップする方法を知りたいですか? (可能な限り)別のレポのフォルダを私のrepoサブディレクトリにチェックアウトするにはどうすればいいですか?

+0

私はあなたがスパースチェックアウトを行うことができると知っていますhttp://stackoverflow.com/a/13738951/2190425、リポジトリ内でそれを行う必要がある場合はどうしたらいいですか? – Aurimas

答えて

1

まあ、gitのサブモジュールはあなたが探している機能だと思います。 https://git-scm.com/book/en/v2/Git-Tools-Submodules

私が少し躊躇していると思うのは、私がいつもソースコントロールソフトウェアとの依存関係を取り入れるのがちょっと奇妙だと思ったからです。ビルドツールでこれを自動化することができれば、もっと自然な解決策かもしれないと思います。しかし、gitの操作としてそれをやっているのがあなたのために行く方法であれば、私は上記を見ます。

UPDATE

コメントからフォローアップの質問:サブモジュールは、他のプロジェクトのちょうどサブフォルダに対して設定することはできますか?

だから我々はプロジェクト

projectA/ 
    stuff/ 
    other-stuff/ 
    shared-stuff/ 

とプロジェクトB

projectB/ 
    more-stuff/ 
    unrelated-stuff/ 

を持っていると我々はprojectA/shared-stuffprojectB/shared-stuff/としても表示したいと我々はサブモジュールでこれを行う方法を話しています。

サブモジュールが「このレポのコミットを埋め込む」よりも具体的なものであることはわかりません。しかし、一つの提案は、サブモジュールのマッピングが含まれているため、その後、プロジェクトAとプロジェクトBもちろん

projectA repo  | shared-stuff repo | projectB repo 
================================================================== 
/     |     |/
    stuff/   |     |  more-stuff/ 
    other-stuff/ |     |  unrelated-stuff/ 
    (shared-stuff)-->/    <-- (shared-stuff) 

両方のサブモジュールとして共有のものを追加し、独自のレポに

shared-stuff/ 

を共有コードを分割することですサブモジュールを使用したレポ内で、フォルダ名(または親プロジェクトのツリー内の場所)は一致する必要はありません...

+0

おかげさまで、どのようにサブモジュールを追加したいのですが、リポジトリ全体を追加するのではなく、そのサブモジュールのフォルダだけを追加することは可能でしょうか? – Aurimas

+0

それが可能かどうかわかりません。サブフォルダを独自のリポジトリに入れて、両方のプロジェクトのサブモジュールにすることができますか? –

+0

Hmm。あなたが追いかけることはできないのですか? – Aurimas

関連する問題