私たちのプロジェクトでは、1人がプレーンなSCSSを書いていて、他の人たちはRailsアプリケーションに取り組んでいます。私は定期的にSCSSを単純なレポからRailsアセットパイプラインにコピーする必要があります。コピーは正確です。だから私は定期的にそれを行うことができるようにgitをセットアップする方法を知りたいですか? (可能な限り)別のレポのフォルダを私のrepoサブディレクトリにチェックアウトするにはどうすればいいですか?
0
A
答えて
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-stuff
がprojectB/shared-stuff/
としても表示したいと我々はサブモジュールでこれを行う方法を話しています。
サブモジュールが「このレポのコミットを埋め込む」よりも具体的なものであることはわかりません。しかし、一つの提案は、サブモジュールのマッピングが含まれているため、その後、プロジェクトAとプロジェクトBもちろん
projectA repo | shared-stuff repo | projectB repo
==================================================================
/ | |/
stuff/ | | more-stuff/
other-stuff/ | | unrelated-stuff/
(shared-stuff)-->/ <-- (shared-stuff)
両方のサブモジュールとして共有のものを追加し、独自のレポに
shared-stuff/
を共有コードを分割することですサブモジュールを使用したレポ内で、フォルダ名(または親プロジェクトのツリー内の場所)は一致する必要はありません...
関連する問題
- 1. git repoから別のレポにフォルダをリンクするには?
- 2. git repoのサブディレクトリを別のリモートリポジトリにポイントするにはどうすればいいですか?
- 3. 私のレポを別の人レポに追加するにはどうすればいいですか?
- 4. git repoのコードを別のディレクトリに "チェックアウト"するにはどうしたらいいですか?
- 5. GitHub wikiのチェックアウトでサブディレクトリを使用するにはどうすればいいですか?
- 6. 別のフォルダの親フォルダを取得するにはどうすればよいですか?私の設定で
- 7. git repoの一部を別のレポにプッシュする方法は?
- 8. ファイルをあるフォルダから別のフォルダに移動するにはどうすればよいですか?
- 9. Androidのレポをアーカイブするにはどうすればよいですか?
- 10. 私のGithubユーザーページのサブディレクトリにJekyllブログをインストールするにはどうすればいいですか?
- 11. 私の共有hostgatorでgit repoを作成するにはどうすればいいですか?
- 12. サブディレクトリの変数にアクセスするにはどうすればよいですか?
- 13. ホームネットワークでgit repoにアクセスするにはどうすればよいですか?
- 14. pythonアプリケーションをサーバーの別のフォルダに移動するにはどうすればいいですか?
- 15. 別のドメインと別のフォルダにリダイレクトするにはどうすればよいですか?
- 16. 私のvbscriptにアクセス権のないフォルダをスキップするにはどうすればいいですか?
- 17. 録音したオーディオファイルを別のフォルダにプログラムで保存するにはどうすればいいですか?
- 18. 複数のクラスオブジェクトを別々のフォルダからインポートするにはどうすればいいですか?
- 19. opencartでいくつかのチェックアウト手順を無効にするにはどうすればいいですか?
- 20. TortoiseSVN - カスタム深度チェックアウトで余分なアイテムをチェックアウトするにはどうすればいいですか
- 21. サブディレクトリと同じ名前のサブディレクトリからインデックスファイルを提供するにはどうすればよいですか?
- 22. カイストラーノステージをサブディレクトリに配置するにはどうすればよいですか?
- 23. mvcコントローラを別のPARENTフォルダに正しくルーティングするにはどうすればいいですか?
- 24. ウェブサイトを別のフォルダにリダイレクトするにはどうすればいいですか?
- 25. フォルダに一致するファイルリクエストを別のリンクにリダイレクトするにはどうすればよいですか?
- 26. git repoのファイルをあるフォルダから別のフォルダに移動するにはどうしたらいいですか?
- 27. デスクトップとモバイルの別々のフォルダを保持するにはどうすればいいですか?
- 28. 私のMPDF出力をcodeignitorのフォルダに保存するにはどうすればいいですか?
- 29. 別のパスにあるフォルダの名前を変更するにはどうすればよいですか?
- 30. git repoをディレクトリツリーの下の階層に移動するにはどうすればいいですか?
私はあなたがスパースチェックアウトを行うことができると知っていますhttp://stackoverflow.com/a/13738951/2190425、リポジトリ内でそれを行う必要がある場合はどうしたらいいですか? – Aurimas