Есть ли способ обновить только добавленные файлы? - PullRequest
0 голосов
/ 27 января 2009

Я ищу способ сделать svn-обновление, но получить только те файлы, которые были добавлены с прошлого раза (то есть они совершенно новые для репозитория). Я не уверен, что это вообще возможно, есть идеи?

РЕДАКТИРОВАТЬ: проблема в том, что это очень большой репозиторий - для нормального обновления требуется много времени, и для большинства пользователей нормально не иметь последнюю версию каждого файла, но все файлы должны присутствовать для это не сломать. Вот почему было бы неплохо иметь возможность получать только добавленные файлы.

РЕДАКТИРОВАТЬ: Я также забыл упомянуть, что каталоги, в которых я бы это сделал, не содержат код, поэтому мне не нужно беспокоиться о его нарушении. Извините за это и спасибо за ваши предложения!

Ответы [ 4 ]

2 голосов
/ 27 января 2009

Если вы используете флаг --show-updates в статусе svn, вы сможете узнать, что было добавлено, затем вы можете применить магию сценария оболочки для фильтрации и обновления файлов.

Однако, как говорили другие, это не имеет особого смысла, и вы, скорее всего, в итоге получите неработающий код

1 голос
/ 27 января 2009

Если они не являются частью одного набора изменений, будет немного сложно найти, какие из них являются новыми. В любом случае, как и в случае любой VCS с наборами изменений (не ориентированной на файлы, как в CVS), это не имеет большого смысла.

1 голос
/ 27 января 2009

Если вы не знаете точные имена / пути к этим файлам и не обновляете их по одному, я не думаю, что это возможно.

Пожалуйста, отредактируйте свой вопрос, чтобы объяснить, для чего вы хотите его использовать, у кого-то может быть идея, как решить его по-другому.

0 голосов
/ 27 января 2009

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

В зависимости от вашего исходного макета, это может работать не очень хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...