1

SVN リポジトリを GIT に移植しましたが、以前は svn:external ファイルがあり、GIT で認識されません。ファイルの単一のソースを持っているが、同じレポの他のディレクトリにチェックアウトされているSVNのような外部ファイルを実行することは可能ですか?

例えば:

- test/img/hello.gif (original file)
- test2/img/hello.gif (references the first file)
- test3/img/hello.gif (references the first file)

「sparse-checkout」に関するいくつかのことを読みましたが、実際に 1 つのファイルを参照/チェックアウトする方法がわかりません。

4

1 に答える 1

0

リポジトリが 1 つしかないため、「ブランチに続くサブモジュール」機能は使用できません。

これにより、シンボリック リンクのみが残ります (ここではZach Lattaコメントに同意します)。ただし、Windows で使用する場合は配置が難しくなります。「 Windows での Gitシンボリック リンク 」を参照してください。
シンボリックリンクは SVN:external と完全に同等ではありません (svn:external のように特定のリビジョンを参照できないため) が、あなたのケースでは十分な回避策になる可能性があります。

于 2013-11-19T06:58:58.437 に答える