powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SVN - Как удалить старшие версии?
6 сообщений из 6, страница 1 из 1
SVN - Как удалить старшие версии?
    #35589694
gp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, сабж.

Предположим, все что делалось до версии X не представляет интереса для потомков, например - проект до версии X не публиковался.

Я хочу снести всю историю до версии X, и оставить всю историю после нее.
Как это сделать?

Возможно ли сделать "коллапс" от версии X до версии Y (все изменения в промежутке становятся одним атомарным изменением)?
...
Рейтинг: 0 / 0
SVN - Как удалить старшие версии?
    #35589747
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь что без вмешательства админа - никак.
...
Рейтинг: 0 / 0
SVN - Как удалить старшие версии?
    #35589894
gp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonБоюсь что без вмешательства админа - никак.

Хорошо, рассматриваются варианты и с "вмешательством"
...
Рейтинг: 0 / 0
SVN - Как удалить старшие версии?
    #35589915
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gp wrote:

> Предположим, все что делалось до версии X не представляет интереса для
> потомков, например - проект до версии X не публиковался.
>
> Я хочу снести всю историю до версии X, и оставить всю историю после нее.
> Как это сделать?

Да создайте новый репозиторий, или каталог в старом, и
просто положите туда файлы из локальной копии.
Только не используйте SVN COPY, это как раз сохранит версии.

Я вот только не понимаю, чем старые версии вам мешают.


>
> Возможно ли сделать "коллапс" от версии X до версии Y (все изменения в
> промежутке становятся одним атомарным изменением)?

Думаю, нет. Там же внутри дифференциально всё хранится...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SVN - Как удалить старшие версии?
    #35589920
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gp wrote:
> Автор: "gp"
> Собственно, сабж.
>
> Предположим, все что делалось до версии X не представляет интереса для
> потомков, например - проект до версии X не публиковался.
>
> Я хочу снести всю историю до версии X, и оставить всю историю после нее.
> Как это сделать?

ещё есть вон svnsync.

Т.е. вы можете создать репозиторий из 0-вой ревизии,
затем проиграть в нём все ревизии, которые надо отбросить,
и получить начальную "Хорошую" ревизию. Её запихать в новый
репозиторий, и проиграть в нём уже "хорошиё" ревизии.

правда, я это всё чисто теоретически придумал, сам не делал.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
SVN - Как удалить старшие версии?
    #35589985
gp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, надо попробовать "проиграть хорошие ревизии".

Зачем нужно - странный вопрос.
Во-первых - объем файлов репозитория. В конце-концов мы за него так или иначе платим.
Если в репозиторий был загружено что-то ненужное и большое, а потом удалено, оно так и будет вечно занимать место.
Во-вторых, предположим - была сделана ошибка, что-нибудь позорное, типа сохранения пароля в коде, что должно быть начисто стерто не только из версий, но и из бинарных файлов репозитория.
И, наконец, зачем загаживать историю безнадежным старьем? При этом сложно станет ориентироваться в истории.

Таким образом, не то чтобы хочется, а просто необходимо иметь возможность сделать коллапс диапазона версий.

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

Вот, кое-что нашел на эту тему.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SVN - Как удалить старшие версии?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]