0

次のフォルダー構造があります。

mySolution/
 |--.git/
 |--dirA/
 |--dirB/

dirAだけにブランチdirABranchを作成するのはよくないので、この dirA のコンテキスト メニューからブランチを作成してコミットし、バージョン管理されていないファイルを追加します。しかし、MasterまたはdirABranchをチェックアウトすると、すべてのソリューションがそのリビジョンから状態を復元します。でもdirAだけ欲しい!また、サブディレクトリ内のファイルをコンテキスト メニューからチェックアウトすると、バグや予期しない動作が発生することも発見しました。私はwin7で最後のGit、TortoiseGitを使用しています

4

1 に答える 1

0

git の 1 つのリポジトリを使用してこれを行うことはできません。アイデアは、git では、リポジトリは常に全体として使用されるということです。

最良のオプションは、リポジトリを 2 つに分割することです。2 つ目は dirA のみであり、サブモジュールとして使用してメイン リポジトリに含めます。

于 2011-07-31T14:03:59.633 に答える