Всем здрасьте.
пользуемая софтина: svn + черепаха
Имею некоторый проект, который долго и муторно пилится и хранится всё это под SVN'ом. Изначально я ставил SVN чтоб не плодить много бэкапных копий - чтоб не задумываться "а не потер ли я чего за зря". Соответственно, по неопытности, структурой trunk/branches/tags не заморачивался - все складывал в корень репозитория.
Ныне же возникла потребность поддерживать старые аппаратные версии и пилить новые. До некоторого количества терпения пилил всё в одном путем макропереключений в исходном коде, но код стал распухать из-за одновременного присутствия условий компиляции для всех аппаратных версий. Вот я и дошел до необходимости сделать "по-нормальному".
Собственно, возникла проблемка.
Создаю в имеющемся репозитории папки trunk/branches/tags, переношу в черепашьем repo-browser'е все свои исходники в trunk, делаю branches и т.д. но вся история до переноса
более в логе не показывается.
Вопрос 1: оно так должно быть и я чего-то не понимаю, или это баг?
Вопрос 2: как сделать так, чтоб вся предыстория отображалась?
Провел эксперимент:
I. создаю "по-нормальному" проект
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
делаю ветвления:
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Всё нормально.
II. моделирую свою ситуацию - сначала создаю в корне проект, правлю его, и далее уже занимаюсь ветками
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
далее импортирую структуру trunk/branches/tags и переношу в нее исходный код.
вот собственно то что у меня вызвало закономерный вопрос:
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
А где все мои старания, добытые непосильным трудом?
Из картинок видно, что все что до ревизии 5 - ну никак не хотит отображаться.
Переключаться на корневой каталог репозитория - не кошерно(хотя, вроде, все комментарии изначально привязывались к корню) - тогда в каталог проекта вытаскивается все что есть в репозитории, граф ревизий оно всё равно нормально не строит, а лог, соответственно, отображает для всех аппаратных версий в порядке добавления правок:
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Хотелось бы, чтоб все стало как будто бы изначально базировалось на trunk/branches/tags:
Нажмите для просмотра прикрепленного файла
Простите за "многа букафф". Спойлеры ставил вслепую, т.к. они у меня глючат...