Вопрос

Я использую репозиторий подрывной деятельности, который был предоставлен мне бесплатно щедрым веб -сайтом. Это означает, что у меня есть только 200 МБ для работы для репозитория. Я не жалуюсь, хотя, потому что я считаю это довольно щедрым и более чем адекватным для моих потребностей исходного кода.

Однако я иногда использовал подрывную деятельность для более высоких типов файлов, просто из-за того, насколько мощной является система, когда я хочу вернуться в «Времени», чтобы решить вещи. Я довольно неорганизованный человек, и иметь что -то вроде специальной системы управления версиями, которая поможет мне сортировать вещи, действительно очень полезно.

Что мне интересно, так это то, будет ли мой хранилище в облаке «удерживать» в большом файле, который я мог бы добавить в управление версиями по ошибке. Предположим, я добавляю несколько больших файлов (скажем, множество 2 МБ JPEG) в репозиторий подрывной деятельности. Кроме того, я мог бы немного отредактировать их немного по последующему коммитию, а также предоставить некоторые излишне словесные комментарии сообщения для журнала. Тогда я понимаю, что больше не хочу ни одного из этих JPEG, и удаляю их.

Поскольку я должен быть в состоянии проверить репозиторий по любому предыдущему номеру коммита, включая, конечно, тот, в который я первоначально добавил файлы, означает, что даже если я удалю их из репо позже, фактическое репо будет продолжать удерживать Для них навсегда, если это так, чтобы обеспечить возможность оформления заказа?

Если это так, я думаю, что есть положение о удалении этих данных? Если мое репо становится раздутым этим типом «одноразовых» данных (например, у меня закончилась квота 200 МБ и все еще хочу использовать мой репо немного больше для моих целей программирования), должно существовать немного Способ для меня вырезать жир?

Приносим извинения за то, что не изучил эту тему заранее. Уже поздно.

Это было полезно?

Решение

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

Это не будет в следующих версиях 1.7 / 1.8. Дорожная карта для подрывной деятельности здесь.

Поскольку вы используете размещенную подрывную деятельность, проконсультируйтесь с хостом, если они разрешают команду Svndumpfilter быть удаленным на сервере.

Другие советы

Да, это «удаленные» файлы все равно будут в репо SVN.

Означает ли это, что даже если я удалю их из репо -позже, фактическое репо будет продолжать держаться за них навсегда, если это будет для обеспечения возможности оформления заказа?

Да

Если это так, я думаю, что есть положение о удалении этих данных?

Нет, нет. Однако вы можете сбросить репозиторий в файл, отрезать то, что вам не нужно, перенаправить изменения и загрузить его обратно в свежий репозиторий. Но будьте осторожны ... есть некоторые фильтрация инструментов Доступно, чтобы помочь в выполнении этой задачи. Команда называется svndumpfilter.

Система управления источником прилагает много усилий, чтобы убедиться, что вы можете вернуться к любому моменту времени, и что все данные доступны для вас, как это было раньше, по этому конкретному номеру пересмотра.

Весь смысл контроля версий состоит в том, чтобы убедиться, что ничто не удаляется или перезаписывается навсегда. Итак, «удаление» файла, только удаляет его из вашего текущего представления, а не для предыдущего представления; Для предыдущего представления он все еще будет там.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top