реклама на сайте
подробности

 
 
> Перемещение внутри репозитория SVN, не отображает часть истории
cf7k
сообщение Aug 30 2010, 22:14
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 14-03-06
Из: Санкт-Петербург
Пользователь №: 15 227



Всем здрасьте. smile.gif

пользуемая софтина: svn + черепаха

Имею некоторый проект, который долго и муторно пилится и хранится всё это под SVN'ом. Изначально я ставил SVN чтоб не плодить много бэкапных копий - чтоб не задумываться "а не потер ли я чего за зря". Соответственно, по неопытности, структурой trunk/branches/tags не заморачивался - все складывал в корень репозитория.
Ныне же возникла потребность поддерживать старые аппаратные версии и пилить новые. До некоторого количества терпения пилил всё в одном путем макропереключений в исходном коде, но код стал распухать из-за одновременного присутствия условий компиляции для всех аппаратных версий. Вот я и дошел до необходимости сделать "по-нормальному".

Собственно, возникла проблемка.
Создаю в имеющемся репозитории папки trunk/branches/tags, переношу в черепашьем repo-browser'е все свои исходники в trunk, делаю branches и т.д. но вся история до переноса
более в логе не показывается.

Вопрос 1: оно так должно быть и я чего-то не понимаю, или это баг?
Вопрос 2: как сделать так, чтоб вся предыстория отображалась?

Провел эксперимент:
I. создаю "по-нормальному" проект
Прикрепленное изображение
Прикрепленное изображение


делаю ветвления:
Прикрепленное изображение

Прикрепленное изображение


Всё нормально.

II. моделирую свою ситуацию - сначала создаю в корне проект, правлю его, и далее уже занимаюсь ветками
Прикрепленное изображение
Прикрепленное изображение


далее импортирую структуру trunk/branches/tags и переношу в нее исходный код.
вот собственно то что у меня вызвало закономерный вопрос:

Прикрепленное изображение
Прикрепленное изображение


А где все мои старания, добытые непосильным трудом? smile.gif
Из картинок видно, что все что до ревизии 5 - ну никак не хотит отображаться.

Переключаться на корневой каталог репозитория - не кошерно(хотя, вроде, все комментарии изначально привязывались к корню) - тогда в каталог проекта вытаскивается все что есть в репозитории, граф ревизий оно всё равно нормально не строит, а лог, соответственно, отображает для всех аппаратных версий в порядке добавления правок:

Прикрепленное изображение
Прикрепленное изображение


Хотелось бы, чтоб все стало как будто бы изначально базировалось на trunk/branches/tags:

Прикрепленное изображение


Простите за "многа букафф". Спойлеры ставил вслепую, т.к. они у меня глючат...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016