Как оформить заказ только конкретной ревизии из SVN?

Я использую Rabbit svn(RabbitVCS 0.16.0), и я хотел бы знать, как извлечь / экспортировать только код, зафиксированный в конкретной ревизии? Я не хочу, чтобы какой-либо фрагмент кода передавался перед определенной ревизией. Любая помощь приветствуется.

1 ответ

Решение

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

Если у вас нет рабочей копии, в диалоговом окне "Оформить заказ" внизу есть поле "Ревизия". По умолчанию он имеет значение "HEAD", но вы можете изменить раскрывающийся список на "Number" и указать номер редакции в поле рядом с ним.


Если вы хотите внести изменения, связанные с конкретной ревизией (другими словами, diff), вам следует начать с рабочей копии с рассматриваемой ревизии с использованием любого из двух вышеуказанных методов. Затем в меню diff выберите "Показать изменения". Появится диалоговое окно с двумя полями, помеченными "Редакция". В обоих полях измените раскрывающийся список на "Редакция". Затем в текстовом поле рядом с ним укажите номер редакции для "Второй" и номер редакции минус один для "Первая". Например, чтобы увидеть изменения в r100, вы должны использовать 99 для "First" и 100 для "Second". После заполнения ревизий, нажмите кнопку "Обновить". Теперь вы можете посмотреть изменения для каждого отдельного файла или использовать раскрывающийся список внизу слева, чтобы загрузить один файл, содержащий все изменения.

Если у вас установлен клиент Subversion из командной строки, вы можете сделать это намного проще, и вам даже не понадобится рабочая копия на вашем локальном компьютере:

svn diff svn://your_repository/your_branch -c 100
Другие вопросы по тегам