1

Я портировал SVN-репо на GIT, но ранее у меня есть svn: внешний файл, и он не распознается в GIT. Можно ли делать внешние файлы, такие как SVN, где у вас есть один источник файла, но извлечен в другие каталоги одного и того же репо?Проверьте файл в нескольких местах в пределах одного и того же репо, аналогично внешнему SVN

Например:

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

Я прочитал некоторые вещи вокруг «разреженный-проверки», но не знаю, как вы могли бы на самом деле просто ссылки/проверить один файл.

+0

Возможный дубликат [SVN: эквивалент externals в GIT?] (Http://stackoverflow.com/questions/571232/svnexternals-equivalent-in-git) –

+0

Я в пределах одного репо, а не нескольких репозиториев. – calebo

+0

Будут ли симлинки работать для такого рода вещей? –

ответ

0

Поскольку у вас есть только одно репо, вы не можете использовать функцию «submodule following a branch».

Это оставляет только символические ссылки (я согласен здесь с Zach Latta «s comment), несмотря на то, что они хитры, чтобы поставить на место при использовании с Windows: см„Git Symlinks in Windows“.
Символьная ссылка не является эквивалентом SVN: external (поскольку она не может ссылаться на конкретную ревизию, такую ​​как svn: external can), но это может быть достаточно хорошим обходным путем в вашем случае.

+0

Спасибо, symlinks, кажется, путь, я буду читать больше об этом, в настоящее время возникают проблемы с разработчиками, работающими в разных средах, что делает файлы symlinks нечитаемыми в окнах. – calebo