Умный экспорт из SVN при помощи TortoiseSVN
Достаточно давно я столкнулся с проблемой, что в хорошей и правильной программе TortoiseSVN (по-русски «тортойс эС-Ви-эН»), нету такой необходимой и желанной вещи, как экспорт только тех файлов, которые были затронуты определенными ревизиями. Особенно начинаешь страдать, когда приходится перезаливать на сервер весь проект, куда входят достаточно увесистые библиотеки и фреймворки. Можно, конечно, не включать библиотеки в Subversion, но это уже тема для другой беседы.
И вот, совсем недавно, один очень хороший гуру и друг совершенно ненавязчиво рассказал мне, как изящно и красиво решить эту проблему.
Первое, что нам нужно сделать — это зайти в папку, где у нас лежит рабочая копия и вызвать там контекстное меню. На данном этапе стоит отметить, что у вас уже должна быть установлена программа TortoiseSVN, использование которой, собственно, не требует никаких сверхестественных навыков.
Так вот, в вызванном контекстном меню нужно выбрать пункт «TortoiseSVN» → «Show log». Перед вами предстанет следующего вида окно:
Работа с TortoiseSVN
В этом окне нужно произвести следующие действия: выбрать ревизию, начиная с которой нужно будет собрать измененные и добавленные файлы, зажать Ctrl, и выбрать ревизию, которой нужно закончить (в 90% случаев, это последняя ревизия). В общем, в итоге, должны быть выделены две ревизии. Теперь, вызываем контекстное меню следующего вида:
В этом самом меню выбираем пункт «Compare revisions». Получаем список файлов, которые были затронуты ревизиями между выбранными. Выглядит это примерно так:
Не трудно догадаться, что в этом окошке мы выделяем все файлы, вызываем контекстное меню и выбираем пункт «Export selection to. «. Выбираем папку, куда сложить файлы, и жмем «OK».
Теперь обновить сайт или сделать ресурс-патч не составит никакого труда.
Надеюсь, я не единственный, кто не знал, как это делается, и эта информация окажется полезной.
К сожалению, я использую только эту программу для работы с Subversion, так что не могу описать, как это сделать в другом софте. Но, наверняка, как-то можно. Быть может umputun подскажет, как это работает в eSVN.
Комментарии активно приветствуются.
Источник: habr.com
TortoiseSVN
Как работать с Tortoise SVN
TortoiseSVN представляет собой приложение, которое используется для хранения версий различных файлов и каталогов в центральном хранилище. Благодаря этому можно получить любой предварительно сохраненный документ или сравнить его с текущей версией.
Программа предоставляется для 32-х и 64-битных версий Windows. Платить за использование не нужно, при желании можно даже скачать исходные коды. Для получения русской версии нужно скачать языковой пакет на официальном сайте разработчика.
Как пользоваться TortoiseSVN: инструкция
Программа TortoiseSVN интегрируется в стандартный Проводник, добавляя свои функции в контекстное меню. Поддерживается полноценная работа с хранилищем на основе Subversion:
- Загрузка текущей ревизии;
- Скачивание произвольной сохраненной версии с заменой текущего документа;
- Установка блокировки, чтобы избежать одновременной модификации несколькими пользователями;
- Слияние внесенных изменений;
- Сравнение различных версий и показ конкретных строк, которые в них отличаются (особенно полезно при разработке ПО, но может использоваться, к примеру, писателями);
- Создание патчей, которые модифицируют предыдущие версии до наиболее актуального состояния.
При этом благодаря интеграции с оболочкой Windows можно использовать клиент TortoiseSVN без установки среды разработки или иного дополнительного программного обеспечения.
Статус файла, которым управляет TortoiseSVN, отображается в виде специальной пометки на иконке. Это позволяет визуально определять, были ли внесены изменения в файл или он в текущий момент синхронизирован с копией в хранилище. Также программа ведет статистику внесенных изменений и умеет строить дерево ревизий.
Плюсы программы: простота использования при поддержке всех необходимых функций для работы с версиями файлов. К числу условных недостатков можно отнести использование проводника в качестве основного файл-менеджера.
Источник: www.softsalad.ru
Tortoisesvn что это за программа
Программа для управления системой Subversion. Предназначена для ведения истории и восстановления потерянных данных в случае общего доступа к файлам и директориям с нескольких компьютеров одновременно (например, через сеть).
- Скачать для:
Скачать TortoiseSVN для компьютера
Версия: 1.14.5
от 26.09.2022
Размер: 15 Mb
Тип лицензии: free (бесплатная)
Цена: Бесплатно
Разработчик: GNU GPL
Что нового в TortoiseSVN 1.14.5:
- 1.14.4 был ошибочно связан с svn 1.14.1 вместо svn 1.14.2
Официальный дистрибутив TortoiseSVN |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Скачать InstallPack_Tortoisesvn.exe
Скачать TortoiseSVN_x32_Rus_Setup.msi
Скачать TortoiseSVN_x64_Rus_Setup.msi
Softobase.com рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.
Яндекс браузер и сервисы Яндекс готовы к загрузке
Уже использует более 12 миллионов человек (по данным li.ru)
- Блокировка шок-контента и надоедливой рекламы
- Ускорение загрузки страниц с помощью турбо режима
- Проверка файлов на вирусы и безопасные онлайн платежи
В состав Яндекс-пака входят: Яндекс Браузер, настройки быстрого доступа к поиску и сервисам Яндекс, расширения для браузеров Яндекс
Устанавливая рекомендуемое программное обеспечение, вы соглашаетесь с лицензионными соглашениями
Яндекс.Браузера и настольного ПО Яндекса
С TortoiseSVN также скачивают
Avast Free Antivirus
Антивирусы Добавлено
Google Chrome
Браузеры Добавлено
Плееры Добавлено
Плееры Добавлено
Описание
TortoiseSVN является, по сути, «машиной времени», инструментами которой можно отслеживать правки и при необходимости реанимировать, казалось бы, безвозвратно удаленные данные. Скачавая и устанавливая этот клиент, вы решаете задачу сохранности информации в случае совместной работы над файлами и директориями с разных компьютеров. Принцип работы приложения заключается в организации специального хранилища, в котором логируется история всех изменений и создаются необходимые копии.
Основные характеристики:
- организация централизованной библиотеки всех изменений;
- удобный метод доступа к командам Subversion;
- интеграция в контекстное меню операционки;
- единый метод обработки информации;
- версирование директорий и метаданных.
Принцип работы:
так как TortoiseSVN фактически выступает SVN-клиентом для доступа к хранилищу Subversion, основная его задача – организовать диалог между пользователем и этой базой данных. После инсталляции программы контекстное меню Windows-проводника дополняется командами для выполнения основных задач Subversion – копирования, изменения и слияния. Используя инструменты клиента, можно быстро создать рабочие копии необходимых папок и файлов на локальном компьютере (копирование), производить необходимые правки в локальной копии (изменение) и объединить их с главным документом (слияние).
Плюсы:
- полное внедрение в проводник Windows;
- утилита доступна на русском языке;
- оповещение о конфликтах доступа;
- специальный функционал для файлов бинарных форматов (например, медиаконтент);
- удобное обращение к репрозиторию – достаточно ввести URL.
Минусы:
- несмотря на общепринятые стандарты обозначения элементов в хранилище, утилита не может гарантировать правильную трансляцию информации со стороны других пользователей;
- методы работы Supervision могут быть непонятны неопытным юзерам.
Функционал Тортоис СВН будет полезен при совместной работе с офисными документами, различными IT-проектами и другими задачами, для реализации которых нужно участие нескольких юзеров.
Конечно, возможно, что на первый взгляд принцип работы Supervision будет труден для восприятия неопытным пользователям и не составит серьезную конкуренцию при работе с Word и Excel через Google Drive. Однако, если вам нужен профессиональный инструмент, который умеет взаимодействовать с объектами всех типов, то TortoiseSVN будет отличным выбором. Особую популярность приложение имеет среди разработчиков разнообразного софта, ведь оно позволяет исключить конфликты при открытии одних и тех же частей выполняемого проекта.
Аналоги:
Total Commander – файловый менеджер с поддержкой доступа через сеть;
Dropbox – бесплатное «облачное» хранилище.
Источник: softobase.com
Скачать бесплатно TortoiseSVN 1.12.2
TortoiseSVN – это программа с открытым исходным кодом, с помощью которой пользователь может управлять различными файлами на сервере в центральном хранилище. Главное достоинство заключается в том, что данный софт предоставляет гораздо больше возможностей, чем Subversion. В качестве примера можно привести:
- Проверку истории изменений файлов;
- Внесение коррективов;
- Восстановление прошлых версий файлов;
- Получение информации о пользователях, которые прежде работали с удаленными или измененными файлами.
Стоит заметить, что после того, как файлы попадут в центральное хранилище, на их значках появятся небольшие метки с надписью «Subversion».
Особенности программы
- Предусмотрен самостоятельный выбор сетевого уровня;
- Отображение метки программы на файлах для индикации состояния;
- Возможность интеграции с оболочкой Виндовс;
- Удобное управление и простой доступ к командам;
- Широкий выбор эффективных веток и меток.
Скачать бесплатно TortoiseSVN:
GUI-клиент для SVN — TortoiseSVN для 32 битной Windows: — Скачать
GUI-клиент для SVN — TortoiseSVN для 64 битной Windows: — Скачать
GUI-клиент для SVN — TortoiseSVN Русификатор для 32 битной Windows: — Скачать
GUI-клиент для SVN — TortoiseSVN Русификатор для 64 битной Windows: — Скачать
Версия: | 1.12.2 |
Русский язык: | Да |
Разработчик: | The TortoiseSVN team |
Операционка: | Windows 10 / 7 / 8 / XP / Vista |
Размер: | 19,4 Mb |
Источник: besplatnye-programmy.com