SVN - фиксация внешних объектов при фиксации основного транка

Коротко и сладко:

У меня есть один проект с внешним, который позволяет мне фиксировать изменения в файлах этого внешнего вместе с изменениями в основном транке за одну операцию:

У меня есть другой проект с внешним, который не позволяет мне вносить изменения рядом с основным стволом:

Наиболее очевидное различие заключается в том, что второе внешнее извлекается из составного каталога, но кроме этого я не могу найти разницу, которая, на мой взгляд, не позволяла бы SVN фиксировать все вместе.

Что тут происходит? Очевидно, что я хочу иметь возможность фиксировать изменения во внешнем интерфейсе вместе с изменениями в магистрали за одну операцию. Как я могу сделать это во втором случае?

1 ответ

Решение

Ответ оказался сложным каталогом. По какой-то причине внешние элементы, извлеченные в подпапку, расположенную непосредственно под корневым проектом, например "SharedLib", могут иметь зафиксированные изменения, независимо от того, насколько они глубже на самом деле. Внешние объекты извлечены в структуру папок, например, "Внешние /SharedLib" не может. Это также означает, что внешние элементы, извлеченные из различных источников в единый подкаталог (чтобы избежать необходимости получать весь внешний элемент, когда вам нужна только одна библиотека), не разрешают коммиты.

Я сделаю. Теперь, когда я знаю, что это проблема, я отрегулирую настройку внешних устройств, когда захочу поработать с ними, а не просто иметь их рядом.

Другие вопросы по тегам