Size: a a a

2021 June 07

Dv

Dr. Friedrich von Ne... in pro.git::next
А как чекаут такой репы будет работать? Бесконечно рекурсивное дерево?
источник

AS

Anatoly Shirokov in pro.git::next
ну, я все понимаю, просто svn externals позволял это делать
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
К сожалению, кажется, что никто из чата не знает, как это работает, поэтому понять задачу для нас затруднительно :(
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Мб просто симлинками, а? Уже предлагали?
источник

AS

Anatoly Shirokov in pro.git::next
симлинки, да. уже и батник есть
источник

AS

Anatoly Shirokov in pro.git::next
хотел это связать с git clone
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Кажется, так нельзя. Субмодули не умеют в подкаталоги, они всегда к репозиторию целиком относятся.
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Ну, если я правильно понял задачу (а я, кажется, не с первого раза, но таки да!)
источник

AS

Anatoly Shirokov in pro.git::next
а svn:externals это по сути что-то симлинков и есть, только с поддержкой локальных изменений
источник

AS

Anatoly Shirokov in pro.git::next
источник

AS

Anatoly Shirokov in pro.git::next
находясь в любом поддереве я могу сказать, чтобы при checkout-у он забрал и другие часть поддерева
источник

AZ

Alexander Zaitsev in pro.git::next
Немного не по теме. Я когда-то очень давно пробовал мигрировать проект со сложной иерархией SVN -> Git. Там как раз использовались активно SVN Externals. Так вот, по итогу я очень устал натягивать git submodules вместо svn externals - очень больно оно выходило и как-то менее удобно. Просто делюсь болью
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Кажется, в SVN в общем случае возможностей что-то сделать с деревом побольше, чем в Гите. И это и хорошо, и плохо :)
источник

AZ

Alexander Zaitsev in pro.git::next
вот кроме SVN Externals я честно ничего вспомнить и не могу, что там в svn было удобнее делать, чего нельзя в гите. но я ни в коем случае не advanced юзер
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Там можно файлы и каталоги отдельно бранчевать. А в истории изменений можно указывать, что, мол, я вот эти конкретные ревизии подмержил, а вон те — не подмержил
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Ну то есть возможностей больше, набор примитивов другой, но и нафакапить с ними попроще.
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
У меня была репа средних размеров, на которой svn merge выполнялся по полчаса %)
источник

Dv

Dr. Friedrich von Ne... in pro.git::next
Потому что чуваки там сделали какую-то адскую паутину из мержей, у каждого файла персональная история, и пока оно весь этот граф оттраверсит — застрелишься.
источник

AZ

Alexander Zaitsev in pro.git::next
ой-вей. а вот с каталогами что-то такое смутно припоминаю, но кажется, что мы это не юзали (и слава богу)
источник

AS

Anatoly Shirokov in pro.git::next
нашел что-то в github-e: https://github.com/develer-staff/git-externals
источник