2

そして私の投稿を読んでくれてありがとう。

現在、Unity Engine を使用しています。これには、プロジェクト ディレクトリ内の特定のフォルダーに特定のファイルを配置する必要があります。たとえば、LameGame という架空のプロジェクトがあるとします。私のフォルダは次のようになります

./LameGame  
./LameGame/Assets  
./LameGame/Assets/Resources  
./LameGame/Assets/Editor  
./LameGame/Assets/Plugins  
./LameGame/Assets/Scripts

私は git を介して Unity Engine 用のいくつかの異なるプラグインを維持しており、それらすべてをサブモジュールとして同じプロジェクトにインポートする方法があるかどうか疑問に思っていました。私が直面している問題は、それらすべてが一意のディレクトリを持つことができないということです-次のようにディレクトリ間で分散する必要があります:

プラグインA

/Assets/Resources/PluginA/*
/Assets/Editor/PluginA/*
/Assets/Plugins/PluginA/*

プラグインB

/Assets/Resources/PluginB/*
/Assets/Editor/PluginB/*
/Assets/Plugins/PluginB/*

理想的には、私が探しているのは、私のメイン プロジェクトとプラグインがすべて Assets/ フォルダーから派生することを可能にするソリューションです。これはGitで可能ですか?

入力/フィードバック/提案をお寄せいただきありがとうございます。

(注: 私は主に TortoiseGit で Windows 7 を使用しています)

4

3 に答える 3

2

私はむしろ:

于 2011-05-17T18:54:43.657 に答える
1

非常に非推奨ですが、理論的は、リポジトリの 1 つのリモート .git ディレクトリをサポートする --git-dir 引数を提供する git エイリアスを使用できます。次に、最初のレポのすべてのファイルを 2 番目の .gitignore に追加し、その逆も可能です。次に、「git commit」で最初のリポジトリにコミットし、「altgit commit」で 2 番目のリポジトリにコミットできます。

他の人が示唆しているように、シンボリックリンクツリーを使用する方が良いですが、技術的にはうまくいきます。

于 2011-05-18T23:52:45.940 に答える
0

私はあなたがこれを探していると思います:http://book.git-scm.com/5_submodules.html

Gitでサブモジュールを設定する方法を正確に説明し、例を示します

于 2011-05-17T18:16:41.320 に答える