2

Xcode 4 の組み込み Git 機能を使用しており、コミットをリモート リポジトリにプッシュしています。

ただし、コード ファイルは 1 つのディレクトリ(~/users/me/projects/theproject)にあり、イメージは 2 番目の別のディレクトリにあります。(~/dropbox/projects/theproject). したがって、Xcode を使用すると、最初のディレクトリに配置したファイルを追加、コミット、およびプッシュできますが、2 番目のディレクトリには配置できません。ファイルの 1 つを右クリックし、[ソース管理] -> [追加] を実行すると、グレー表示されます。

リモート リポジトリの 2 番目のディレクトリにファイルを追加するにはどうすればよいですか? Xcode内でそれを行うことは可能ですか? そうでない場合、git コマンドは何でしょうか?

4

2 に答える 2

1

単一の git リポジトリ内のファイルは、同じディレクトリ ツリーの一部である必要があります (つまり、それらはすべて、ディレクトリを含むディレクトリの下のどこかに配置する必要があります.git)。イメージを から に移動する場合は~/dropbox/...~/users/me/projects/theprojectそれらをリポジトリに追加できます。

dropboxまたは、フォルダー内に別のリポジトリを作成し、それを画像専用に使用することもできます。

于 2012-05-11T16:37:46.817 に答える
1

「ツリーの外側にあるディレクトリ」へのジャンクションまたはハードリンク(以下を参照) を作成して、.git フォルダー/レポが置かれているディレクトリ階層内にマウントされているように見えるようにすることで、これとまったく同じことを行います。

そのようです:

\(root of project)            <------ \real_images_folder
 |-- .git                     |   
 |-- htdocs                   |
 |-- images  <------junction---

ジャンクションの作成方法の詳細については、こちらの回答を参照してください: https://superuser.com/questions/455853/can-i-delete-the-the-folder-c-programdata-package-cache?answertab=active#tab -上

于 2013-12-24T23:41:45.250 に答える