Руководства, Инструкции, Бланки

Svn инструкция на русском img-1

Svn инструкция на русском

Категория: Инструкции

Описание

TortoiseSVN - скачать бесплатно TortoiseSVN 1

TortoiseSVN 1.9.5

TortoiseSVN - клиент для системы контроля версий Subversion. выполненный в виде расширения оболочки Windows.

TortoiseSVN позволяет управлять файлами и папками во времени. Файлы хранятся в центральном хранилище, в котором запоминается каждое изменение, сделанное в файлах и папках. Тем самым система позволяет восстанавливать старые версии файлов, а также проверять историю того, как, когда и кем изменялись данные.

Подерживаются 32- и 64-битные ОС.
Имеется русификатор (см. на нашей странице загрузке).

Tortoise SVN выпускается в отдельных версиях для 32- и 64-битных систем.

Имеется официальный русификатор (см. на нашей странице загрузки TortoiseSVN).


Все скриншоты (1)

PRTG Network Monitor Free/Full 16.4.28.7421
Программа для мониторинга сетевого трафика. Предоставляет сведения в реальном времени или за определенный промежуток времени по различным сетевым устройствам

Linkman Pro 8.9.8.5
Программа для хранения, упорядочения и проверки интернет-ссылок. Еще одно применение - синхронизация, импорт и экспорт Избранного IE, закладок Opera, Chrome, Firefox

Linkman Lite 8.9.8.5
Бесплатная программа для хранения, упорядочения и проверки интернет-ссылок, а также синхронизации, импорта и экспорта Избранного IE, закладок Opera, Netscape, Firefox

NeoTrace Express 3.25
Визуальный трассировщик. Сообщает, каким образом добирается до вас информация из Интернета - показывает на карте маршрут прохождения пакетов до хоста

BoardMaster 5.1
Программа автоматической рассылки на доски объявлений. Рассылка на доски любой сложности + большая база серверов объявлений

Linkman Pro 8.9.8.5
Программа для хранения, упорядочения и проверки интернет-ссылок. Еще одно применение - синхронизация, импорт и экспорт Избранного IE, закладок Opera, Chrome, Firefox

Linkman Lite 8.9.8.5
Бесплатная программа для хранения, упорядочения и проверки интернет-ссылок, а также синхронизации, импорта и экспорта Избранного IE, закладок Opera, Netscape, Firefox

PRTG Network Monitor Free/Full 16.4.28.7421
Программа для мониторинга сетевого трафика. Предоставляет сведения в реальном времени или за определенный промежуток времени по различным сетевым устройствам

CodeLobster PHP Edition 5.11.3
Бесплатный вариант РНР редактора, включающий дебаггер, автокомплит, контекстый хелп, тултипы и многое другое

Wireshark Portable 2.2.3
Программа для анализа пакетов Ethernet и других сетей (сниффер)

Другие статьи

TortoiseSVN - скачать бесплатно русскую версию TortoiseSVN для Windows

TortoiseSVN Основная информация о программе

TortoiseSVN это бесплатно распространяемый клиент с открытым исходным кодом для известной системы управления версиями Subversion. Subversion это разрабатываемая и поддерживаемая в настоящее время организацией Apache Software Foundation централизованная система контроля над историей изменений файлов и версий проектов для совместной работы множества разработчиков над ними. По словам одного из локализаторов Subversion это система для управления потенциальным хаосом.

Программа TortoiseSVN позволяет управлять файлами в центральном хранилище на файловом сервере, проверять историю изменений файла и при необходимости вносить изменения, восстанавливать предыдущие версии файлов, и получать информация о тех, кто имел доступ к файлам. Клиент интегрируется в систему и добавляет своё подменю в контекстное меню проводника Windows со всеми основными командами Subversion. Также на значках файлов помещенных в хранилище будут отображены небольшие метки с состоянием статуса Subversion.

Ниже перечислены основные инструменты, входящие в комплект поставки клиента:

  • SubWCRev – это инструмент для записи ревизии файлов, чтения статуса рабочей копии и добавления ключевых слов в файлы-шаблоны;
  • TortoiseMerge – инструмент для решения конфликтов одновременного доступа к файлам, а так же применения небольших исправлений-патчей к проекту;
  • TortoiseBlame – утилита для удобной навигации по изменениям, внесенными различными авторами;
  • TortoiseIDiff – утилита для работы и сравнения версий графических файлов;
  • TortoisePlink – консольная утилита для соединения с Subversion, использующая PuTTY Plink;
  • TortoiseProc – монитор проектов;
  • TSVNCache – утилита для кэширования информации отдельных процессов;
  • также в программе есть несколько консольных утилит для управления Subversion.

Начиная с версии 1.9 TortoiseSVN прекратили поддержку Windows XP, пользователям этой операционной системы следует использовать версию клиента 1.8

Ключевые особенности и функции
  • интеграция в проводник Windows;
  • графические отметки со статусом файлов в Subversion на значках файлов рабочей копии;
  • удобный графический интерфейс позволяющий работать с ревизиями, авторством и другими аспектами измененных файлов;
  • возможность работать с информацией о версиях каталогов;
  • возможность добавлять метаданные;
  • возможность работы через WebDAV/DeltaV;
  • большое количество дополнительных инструментов;
  • наличие русификатора интерфейса и русскоязычной справки.
Что нового в этой версии?
  • исправлена ошибка, из-за которой при использовании пункта "перейти к следующему изменению" TortoiseMerge могла останавливать работу при фильтрации строк с регулярными выражениями;
  • исправлена ошибка, из-за которой изменение шрифта в TortoiseMerge не применялось до перезапуска;
  • исправлена работа функции проверки правописания на Windows 8 и выше;
  • исправлено отображение некорректной версии HEAD в окне свойств;
  • исправлена работа функции LogFindCopyFrom;
  • исправлено зависание TortoiseMerge при использовании опции "игнорировать комментарии".
Смотреть всю историю изменений Вопросы и ответы по программе

Настройка SVN

Настройка SVN

Здравствуй, уважаемый читатель блога LifeExample. При разработке любого более-менее крупного проекта невозможно обойтись без системы контроля версиями (SVN). Настройка SVN может загнать в тупик многих начинающих web разработчиков. Я до недавнего времени также пребывал в замешательстве и больших вопросах относительно установки и настройки SVN.

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

Что такое система контроля версий

Система контроля версий (по англ. Version Control System, сокращенно VCS ) состоит из двух частей:

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

VCS предназначена для упрощения совместной разработки проекта, несколькими и более программистами.

Многие начинающие программисты одиночки при написании кода, создают (backup ) копии папок, с программой помечая их текущей датой, или порядковым номером.

Вспомните ваш процесс разработки, какого либо проекта. Я уверен, что выше описанная ситуация вам знакома. А сталкивались ли вы с ситуацией, когда вам нужно вернуться не к последней версии, а скажем к одной из сделанных месяц назад?

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

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

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

Требования к Соискателю
Умение работать с SVN (либо аналогичной системой контроля версий)

Именно система контроля версий Subversion (SVN) применяется в большинстве организаций, поэтому я и расскажу сегодня о работе и настройке с SVN.

Настройка сервера (шаг 1)

Целью статьи является не только познакомить вас с системой контроля версий, но и дать возможность попрактиковаться с её использованием, поэтому сервер я предлагаю разместить локально. Поскольку не у всех есть возможность выделить под него отдельный хостинг.

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

Чтобы самостоятельно настроить SVN server, можно скачать, одну из предлагаемых на официальном сайте. программ с SVN сервером в комплекте, или же ограничиться чистым SVN сервером и скачать Subversion 1.7.

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

TortoiseSVN — это бесплатный клиент для системы контроля версий Subversion, выполненный как расширение оболочки Windows. Вся прелесть программы заключается в том, что она не только является клиентом, но и может автоматически в несколько кликов мыши создать локальный SVN сервер, пригодный для работы.

Таким образом, чтобы настроить SVN сервер, первым делом нам нужно скачать и установить программу TortoiseSVN.

После инсталляции программы, в контекстном меню проводника должны появиться характерные для TortoiseSVN пункты меню.

Организуем хранилище наших проектов, для этого на диске С:\ создадим новый каталог с именем SVNrepository. откроем его, и щелкнув правой кнопки мыши, в контекстном меню выбирем TortoiseSVN->"Создать здесь хранилище".

Каталог SVNrepository должен заполниться файлами вышеприведенной структуры, после чего можно считать, что мы завершили настройку SVN сервера и готовы к работе.

Установка клиента (Шаг 2)

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

При установке инсталер TortoiseSVN создал соответствующие службы, которые теперь будут запускаться автоматически с запуском windows. Благодаря этим службам в контекстном меню проводника стали доступны новые пункты меню.

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

Настройка структуры хранилища (Шаг 3)

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

В документации к данной программе разработчики советуют использовать в хранилище три определяющих каталога:

В каталоге trunk расположим основной проект, над которым будем вести работу.

Каталог branches будет содержать последующие копии ответвлений проекта, или проще говоря – версий проэкта.

Не совсем ясным для меня осталось назначение папки tags для копий меток, пока в голове нет четкой картины, где бы она могла понадобиться.

Разработчики в руководстве упоминают о том, что любая организация – каталога, имеет право на существование, и определяется только требованиями конкретного проекта. Именно поэтому, я создам в репозитории (хранилище), всего два каталога.

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

Т.е. формально я представляю себе репозиторий такого вида:

Из этой структуры следует, что на момент разработки версии v3 в текущий момент успешно выпущена и поддерживается версия v2 .

Чтобы создать каталоги в хранилище, нужно открыть контекстное меню папки SVNrepository и выбрать пункт TortoiseSVN->"Обозреватель хранилища". Откроется окно для работы с хранилищем.

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

Попутно добавим в /branches каталог /release v1. в котором будут храниться версии первой разрабатываемой версии проекта.

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

Основа для работы готова, закончена настройка SVN сервера под конкретный пример, теперь давайте начнем разрабатывать наш тестовый проект.

Создание рабочей копии (Шаг 4)

В папку branches/release v1 добавим файл ReadMe.txt нашего, пока не существующего, проекта. Соответственно, нужно изначально подготовить данный файл, и осилить написать туда пару строчек текста, зачем, расскажу позже.

Перенеся файл в репозитории, мы наконец-то можем возрадоваться началу процесса разработки проекта и контроля его версий. Теперь откройте любой каталог у себя на компьютере, в котором планируете создавать проект. Пусть это будет: C:/Project1.

В контекстном меню выберите пункт "SVN извлечь ", укажите в качестве URL хранилища, путь до папки с версией v1.

Подтвердите выбор, нажатием на кнопку "Ок ", и наблюдайте ха процессом извлечения, новой рабочей копии из репозитория.

Обратите внимание, на папке проекта C:/Project1 появилась пиктограмма в виде зеленой галочки. Это означает, что все прошло успешно и рабочая копия полностью синхронизирована с хранилищем.

Изменение файлов проекта (Шаг 5)

Следующим шагом немного изменим, содержимое файла C:\Project1\ReadMe.txt. можете внести любые изменения, на свое усмотрение.

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

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

Применение изменений файлов (Шаг 6)

В контекстном меню папки Project1 выберем пункт "SVN фиксировать ", система предложит указать комментарии, перед тем как файлы будут загружены на сервер. Не ленитесь их заполнять, поскольку в последствии, они сыграют вам на руку при необходимости отката версий.

Кроме того в открывшемся окне, мы можем произвести сравнение файла с предыдущими его версиями. Если вы следовали моим советам, и изменяли строки ReadMe.txt. то сможете оценить прелесть работы встроенной в TortoiseSVN программы для стравнения текстовых файлов. Для этого выберите в контекстном меню, пункт "Cравнить с базой ".

На первый взгляд может показаться сумбурно, и не понятно, но спустя некоторое время, вы оцените удобность работы данного приложения.

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

Откат к предыдущей версии (Шаг 7)

Если спустя некоторое время, стало ясно, что все идет не так, и мы хотим вернуть файлу прежний вид, сделать это можно удобным способом. В контекстном меню файла C:\Project1\ReadMe.txt выберем пункт "Обновить до ревизии "

Заметьте что по умолчанию, система SVN предлагает обновиться до HEAD ревизии, т.е. до последней, но мы можем указать номер ревизии, к которой нужно откатить файл. Если номер не известен, можно использовать Журнал ревизий, и отметить именно ту версию, которая нас больше всего устраивает. Подтвердив выбор кнопкой "ОК &quot, файл будет заменен более ранней версией.

Настройка SVN сервера как оказалось, заняла меньше времени, нежели описание процесса работы с системой контроля версий. Но зато получился неплохой мануал для начинающих. Тем кто столкнулся с проблемами в настройке SVN, или возникли вопросы по использованию TortoiseSVN, я рекомендую, не стесняясь писать комментарии к статье.

Читайте также похожие статьи:

Инструкция по SVN(Как качать с SVN) - Инструкции по установке HB - MMO Games Forum

  • Нравится
  • Не нравится
Kdm 20 Авг 2013

Что такое SVN?
Subversion (также известная как «SVN») — свободная централизованная система управления версиями.Она удобна для легкого занесения изменений в файлы.

Инструкция:
1. Скачиваем и устанавливаем Черепашку .
2. Перезагружаем компьютер.
3. Создаем в нужном месте каталог с нужным нам именем(расскажу на примере Мешей(Meshes), то есть создаем на диске С каталог с именем Meshes).
4. Далее щелкаем ПКМ на нашем каталоге и жмем SVN Checkout.

5. В появившемся окне в поле URL вводим нужное нам URL SVN репозитория(в случае с Мешами это.

  • Нравится
  • Не нравится
HERTTUS 22 Дек 2013

извините но http. //honor-help.googlecode.com/svn/trunk/Meshes/ не работает и еще не могу найти не могу нету для скачивания Meshes ваши сылки пустые. все очень плохо помогите дайте мне нужную сылку для скачивания Meshes

SVN для чайников

SVN для чайников. Часть I.

Данный цикл статей посвящен введению в использование SVN. с точки зрения обычного пользователя. Статья была написана в помощь моим коллегам для быстрого освоения и использования SVN. Итак начнем с азов.

Subversion (SVN ) — бесплатная система управления версиями с открытым исходным кодом. SVN позволяет управлять файлами и каталогами, а так же сделанными в них изменениями во времени. SVN предоставляет следующие возможности :

  1. Контроль изменений каталогов. SVN использует «виртуальную» файловую систему с возможностями управления версиями, которая способна отслеживать изменения во времени целых структур каталогов
  2. Настоящая история версий. SVN делает возможным добавление, удаление, копирование и переименование как файлов, так и каталогов. При этом каждый вновь добавленный файл начинает жизнь с чистого листа, сохраняя собственную историю изменений
  3. Атомарная фиксация изменений. Каждый набор изменений либо попадает в хранилище целиком, либо не попадает туда вовсе. Т.е. если при фиксации изменений проекта произошла ошибка при обработке файла, то изменения всего проекта не будут зафиксированы
  4. Метаданные с версиями. Каждый файл и каталог имеет собственный набор свойств, представленных в виде названия и значения. Вы можете создавать и сохранять любые необходимые пары названий свойств и их значений. Свойства файлов точно так же находятся под управлением версиями, как их содержимое
  5. Единый способ работы с данными. SVN обнаруживает различия между файлами с помощью специального бинарного алгоритма, который одинаково работает как с текстовыми, так и с бинарными файлами. Файлы записываются в хранилище в сжатом виде независимо от их типа, а различия между отдельными версиями могут передаваться по сети в обоих направлениях
  6. Эффективные ветки и метки. SVN создаёт ветки и метки путём простого копирования проекта, используя механизм, похожий на жёсткие ссылки в файловых системах. Благодаря этому, операции по созданию веток и меток занимают немного времени.

Список основных терминов
  1. Репозиторий (repository ) — централизованное хранилище исходных кодов, рабочих материалов и документации. Любое количество клиентов подключается к хранилищу и читает или записывает эти файлы
  2. Рабочая копия /working copy (WC) — обычное дерево каталогов на компьютере, содержащие набор файлов для работы над проектом. Изменения в рабочей копии не доступны для других пользователей репозитория, до тех пор пока они не будут зафиксированы.
  3. Trunk — основное направление разработки
  4. Branch (''Ветка'') - направление разработки, которое существует независимо от другого направления, но имеет с ним общую историю. Ветка всегда берет начало как копия чего-либо и движется от этой точки, создавая свою собственную историю
  5. Tag (''Метка'') — выделенная явно, через создание отдельной папки версия файлов проекта в определенный момент времени.
  6. Revision — номер ревизии репозитория, в пределах репозитория номер ревизии уникальная величина
  7. Checkout – команда, которая выполняет начальное получение проекта из репозитория в WC.
  8. Commit – команда, которая выполняет фиксацию изменений файлов проекта в WC в Репозиторий.
  9. Update – команда, которая выполняет обновление файлов проекта в WC из репозитория
  10. Revert – команда, которая выполняет отмену любых изменений в файлах проекта в WC на основе номера ревизии репозитория.
  11. Merge – команда, которая выполняет слияние файлов из разных веток проекта и помещает результат слияния в WC.
  12. Conflict – ситуация, возникающая при фиксации изменений, когда одни и те же файлы изменяли несколько разработчиков.
  13. Resolve – набор правил по разрешению возникающих конфликтов.
  14. Import – команда, для быстрого копирования дерева файлов в Репозиторий.
  15. Export – команда, для экспорта проекта, отличается от checkout тем, что не создает в папках проекта служебную информацию.
  16. Switch – команда, которая выполняет переключение WC на другую ветку разработки.
  17. Create. Add. Delete. Copy. Move. Rename – команды для управления файлами и папками в репозитории или WC.
Программное обеспечение

Работа с репозиторием SVN рассмотрена на основе программного обеспечения TortoiseSVN tortoisesvn.net/ версии 1.5.8 и программы сравнения файлов ExamDiff.

Комментарии

dim99 - 25/05/2010 - 22:27

Решил поставить данную систему, посмотреть, как работает.

После установки создал папку test, зашел в нее и запустил repository browser.

При попытке создать репозиторий ругается - unable to open an ra_local session URL и unable to open repository "file:///C:/test/1.txt"

des00 - 27/05/2010 - 10:18

сначала нужно сделать репозиторий. для этого нужно создать папку репозитория на диске и в ней запустить команду Create Repository Here. Только потом можно запускать браузер репозитория с указанием пути до локального репозитория.

zvs - 24/12/2011 - 11:11

"Добавлять, перемещать и удалять папки и файлы проекта лучше в рабочей копии. Использовать для этих целей репозиторий не рекомендуется. Использовать возможности репозитория для целей управления папками и файлами нужно только в случае, если нужное действие сложно сделать в рабочей копии. К таким действиям относится копирование и перемещение папок и файлов."

Так как все же лучше осуществлять перемещение папок и файлов? В рабочей копии или средствами репозитория?