Как установить SVN?

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

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

Преимущества SVN

  • SVN имеет дело с репозиторием, в первую очередь с местом, где покоится ваш зафиксированный фрагмент кода вместе с историей версий. Обычно хранилище опирается на файловый сервер, на котором выполняется программа сервера Subversion и доставляет контент клиентам Subversion.
  • Хотите добавить код в тот же файл / класс обслуживания / хранилище? Просто завершите свою часть кода и подтвердите / отправьте в SVN. После того, как вы сделаете это, версия отслеживания будет назначена соответствующим файлам, и другие разработчики могут обновить, чтобы они извлекли коды из репозитория SVN, чтобы ваша работа больше не мешала.
  • Работаете над разными модулями и хотите объединить код позже? Что ж !! SVN предоставляет ветки для этого, вы можете вырезать ветку из основной ветки и поместить в нее свои модули / наборы кода. Ветки пригодятся в тех случаях, когда вы хотите доставить части кода в несколько спринтов (гибкая парадигма).
  • Разработчики фактически извлекают информацию из каталога, в котором происходит основная разработка, и он называется « Магистраль » .

Ключевой момент SVN

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

Пожалуйста, запустите следующую команду для создания резервной копии

svnadmin hotcopy path/to/repository path/to/backup

Шаги по установке SVN

Давайте обсудим шаги, необходимые для установки SVN:

Шаг 1. Перейдите по адресу https://tortoisesvn.net/downloads.html и загрузите соответствующую версию среди показанных параметров, как показано ниже (выберите стабильный выпуск, появляющийся в момент, когда вы собираетесь его скачать):

Шаг 2: Отметьте папку, в которой вы хотите создать репозиторий, выполнив следующие шаги

Теперь щелкните правой кнопкой мыши по репозиторию -> TortoiseSVN -> создайте репозиторий здесь

Шаг 3: После того, как вы отметите папку для создания хранилища, появится диалоговое окно, убедитесь, что вы скопировали URL-адрес синего цвета в свои заметки для последующих ссылок.

Шаг 4: Теперь выберите нужную папку проекта, которую нужно отслеживать, щелкните по ней правой кнопкой мыши и выберите опцию проверки SVN. Делая это, вы говорите SVN отслеживать изменения, которые мы собираемся внести в наш код.

Убедитесь, что переключатель «Head revision» выбран, после того, как вы нажмете «ОК» после этого, вы получите следующее диалоговое окно:

Здесь вы видите, что номер ревизии равен 0, а также вы увидите, что в извлеченной папке будет создана папка .svn.

Шаг 5: Теперь давайте посмотрим на интеграцию с eclipse, если eclipse не содержит плагин, тогда необходимо установить subclipse согласно следующему пути навигации:

Перейдите в Справка -> Установить новое программное обеспечение … http://subclipse.tigris.org/update_1.10.x

Нажмите на опцию Добавить, как только вы это сделаете; появится флажок для Subclipse (как вы назвали при добавлении вышеупомянутого URL), завершите процесс. Это делает Eclipse интегрированным с SVN.

Чтобы проверить то же самое, пожалуйста, выполните следующие действия:

«Окно» -> «Открыть перспективу» -> «Другое …», здесь появится опция имени.

Шаг 6: Создание репозитория SVN с помощью eclipse

Перейдите в Windows -> Показать представление -> поиск SVN и затем выберите опцию SVN Repositories

Шаг 7. В окне SVN Repositories, которое выглядит, как показано, выполните следующие действия.

Щелкните правой кнопкой мыши, затем выберите New -> Repository Location, затем в поле URL введите svn: // localhost, как показано ниже, затем нажмите на Finish.

Если после этого вы получите какую-либо ошибку (например, если какая-либо ошибка появится на консоли eclipse), убедитесь, что обработали настройки прокси-сервера (для ссылок просто найдите ошибку на stackoverflow.com).

Шаг 8: После этого перейдите на панель навигации, щелкните правой кнопкой мыши по проекту -> Team -> Share Project, затем выберите SVN -> Next -> Finish. Как только вы нажмете кнопку «Готово», вы увидите, что в вашей системе установлен SVN

Шаг 9: Теперь вы можете продолжать редактировать свои программные файлы, и Eclipse может отслеживать их, чтобы отслеживать сделанные изменения, щелкните правой кнопкой мыши «Project» в Project Explorer затмения, затем перейдите к «Team», затем выберите «Синхронизировать с хранилищем». Это даст все изменения, появляющиеся там, и в первый раз вы можете просто выбрать файлы из набора для фиксации, и тогда SVN сгенерирует номер редакции для того же самого.

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

Давайте сделаем это немного ясным на примере:

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

Шаг 10: SVN также дает возможность найти историю данного файла, вы можете напрямую заменить текущий код этими ревизиями, если вы хотите того же.

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

Рекомендуемые статьи

Это было руководство о том, как установить SVN. Здесь мы обсудили основную концепцию, шаги по установке SVN в нашей системе. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Как установить Дженкинс
  2. Как установить SQL Server
  3. Как установить MATLAB