Svn clients mac os

SVN на Маке


Купив Мак, я озадачился установкой на него софта, который стоял до этого у меня на PC. Перенести удалось почти всё. Для чего-то нашлись маковские версии, для чего-то удалось подобрать замену. Проблемы возникли с Subversion (SVN). На PC я пользовался Visual SVN Server, который не требует практически никакой настройки и работает сразу после установки. На Маке такого удовольствия не оказалось, так что пришлось немного повозиться.

Итак, вот что я сделал:

    Существует несколько сборок SVN для Mac OS X. Я для себя выбрал версию от MacPorts. На то было ряд причин. Версия там предлагается последняя. Помимо SVN через MacPorts доступно множество других полезных Open Source проектов. В том числе, к примеру, MySQL, который мне тоже нужен. Загрузить MacPorts можно вот отсюда.

Загрузив dmg файл, смонтируйте образ, если он не смонтировался автоматически. После чего запустите pkg файл, что внутри. MacPorts установится на ваш компьютер.

После установки желательно проверить обновления. Для этого в терминале следует ввести:

sudo port -v selfupdate

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

Загружаем SVN. Для этого в терминале вводим:

sudo port install subversion

Это займет некоторое время. По окончании SVN будет установлен. Все необходимые переменные будут добавлены в PATH. Протестировать установку можно набрав

Должно появиться что-то типа:

Теперь нужно перенести ваши репозитории с PC. Для этого я создал папку Repositories в корне системного диска и скопировал туда все репозитории с PC. Если репозиториев у вас до этого не было, то их можно создать командой svnadmin create. К примеру, svnadmin create /Repositories/MyRepo . Подробно описывать процесс создания репозитория я не буду. Посмотреть можно вот тут.

Запустить SVN сервер просто, для этого в терминале нужно ввести

svnserve -d -r /Repositories

Эта команда запускаем демон SVN. После этого можно обращаться к репозиториям по сети. К примеру так:

Теперь переходим к самому интересному. Я с этим возился дольше всего. Проблема в том, что SVN сервер не запускается автоматически при старте компьютера. Поправить это можно с помощью launchd, стандартного способа автозапуска на Маке. Для этого нужно создать файл

/Library/LaunchAgents/org.tigris.subversion.svnserve.plist (имя можно выбрать по своему усмотрению):

Важно указать полный путь к svnserve. В моём случае это /opt/local/bin/svnserve. Без этого работать всё будет криво. Если вам не нужна конфигурация IPv6, то соответствующий dict блок можно удалить.

После чего в терминале вводятся следующие команды для активации конфигурации:

Ну вот и всё. После этого у меня всё заработало. Этот способ автостарта не запускает демон, а использует inetd. Преимущество такого способа в том, что процесс запускается только при обращении к соответствующему порту. Система также удаляет процесс из памяти, когда считает нужным. Что есть хорошо.

Надеюсь, эта небольшая инструкция избавит вас от множества проблем. 🙂

Источник

SnailSVN Lite: SVN for Finder 4+

SVN features via Finder menu

Langui.net

Screenshots

Description

SnailSVN is a TortoiseSVN-like Apache Subversion (SVN) client, implemented as a Finder extension.

SnailSVN allows you to access the most frequently used SVN features via the Finder context menu (right click).

SnailSVN also adds icon overlays to your SVN working copies in Finder. It tracks your SVN working copies and updates the icon overlays automatically, giving you visual feedback of the current state of your working copies.

In a few steps, you can start using SnailSVN Lite easily:
1. Enable «SnailSVN Lite Extension» in «System Preferences » Extensions».
2. Checkout a SVN working copy with SnailSVN (File » SVN Checkout. ) or add an existing SVN working copy to SnailSVN Lite.
3. Navigate to your working copy in Finder and right click to access SnailSVN functionalities.

Читайте также:  Recording desktop windows 10

Q: What’s the difference between SnailSVN Lite and SnailSVN full version?
A: SnailSVN Lite supports only one working copy, but SnailSVN full version supports unlimited working copies. If you are working on multiple SVN working copies, please purchase SnailSVN full version (search for «SnailSVN» on the Mac App Store).

Q: There is no icon overlays / context menu for the files?
A: Please make sure that you’ve enabled «SnailSVN Lite Extension» in «System Preferences » Extensions», and also make sure that you’ve added the working copy to SnailSVN Lite Preferences.
If your SVN working copy is monitored by multiple Finder extensions, please make sure that SnailSVN Lite Extension comes first in «System Preferences » Extensions » Finder», you can drag and drop the extensions to adjust the order.
If the problem persists, please disable «SnailSVN Lite Extension» in «System Preferences » Extensions» and then enable it again. The last resort is to relaunch Finder or restart your computer.

Q: What kind of URL schemes does SnailSVN Lite support?
A: SnailSVN Lite supports the following URL schemes:
• http://
• https://
• svn://
• svn+ssh://
• file://

Q: How to mark multiple files as checked in the SVN commit window?
A: Please select the files you would like to commit, right click and select «Mark as selected» from the context menu.

Q: Does SnailSVN work well with other SVN clients?
A: SnailSVN should work with any kinds of SVN clients that is compatible with Subversion 1.7.x, 1.8.x or 1.9.x, from the command line client to the GUI apps.

Q: Does SnailSVN work for file managers other than Finder?
A: SnailSVN is primarily a Finder extension, so it is likely that it will not work for other file managers.

Источник

SnailSVN Lite: SVN for Finder 4+

Langui.net

Снимки экрана

Описание

SnailSVN is a TortoiseSVN-like Apache Subversion (SVN) client, implemented as a Finder extension.

SnailSVN allows you to access the most frequently used SVN features via the Finder context menu (right click).

SnailSVN also adds icon overlays to your SVN working copies in Finder. It tracks your SVN working copies and updates the icon overlays automatically, giving you visual feedback of the current state of your working copies.

In a few steps, you can start using SnailSVN Lite easily:
1. Enable «SnailSVN Lite Extension» in «System Preferences » Extensions».
2. Checkout a SVN working copy with SnailSVN (File » SVN Checkout. ) or add an existing SVN working copy to SnailSVN Lite.
3. Navigate to your working copy in Finder and right click to access SnailSVN functionalities.

Q: What’s the difference between SnailSVN Lite and SnailSVN full version?
A: SnailSVN Lite supports only one working copy, but SnailSVN full version supports unlimited working copies. If you are working on multiple SVN working copies, please purchase SnailSVN full version (search for «SnailSVN» on the Mac App Store).

Q: There is no icon overlays / context menu for the files?
A: Please make sure that you’ve enabled «SnailSVN Lite Extension» in «System Preferences » Extensions», and also make sure that you’ve added the working copy to SnailSVN Lite Preferences.
If your SVN working copy is monitored by multiple Finder extensions, please make sure that SnailSVN Lite Extension comes first in «System Preferences » Extensions » Finder», you can drag and drop the extensions to adjust the order.
If the problem persists, please disable «SnailSVN Lite Extension» in «System Preferences » Extensions» and then enable it again. The last resort is to relaunch Finder or restart your computer.

Q: What kind of URL schemes does SnailSVN Lite support?
A: SnailSVN Lite supports the following URL schemes:
• http://
• https://
• svn://
• svn+ssh://
• file://

Читайте также:  Замена экрана установки windows

Q: How to mark multiple files as checked in the SVN commit window?
A: Please select the files you would like to commit, right click and select «Mark as selected» from the context menu.

Q: Does SnailSVN work well with other SVN clients?
A: SnailSVN should work with any kinds of SVN clients that is compatible with Subversion 1.7.x, 1.8.x or 1.9.x, from the command line client to the GUI apps.

Q: Does SnailSVN work for file managers other than Finder?
A: SnailSVN is primarily a Finder extension, so it is likely that it will not work for other file managers.

Источник

Xversion

SVN | Subversion Client for Mac

Super easy enterprise class version control. Packed with features, blazing fast and beautifully designed.

The only Mac client with Subversion 1.14, interactive conflict resolution and native shelving & checkpointing.

14 Day Free Trial
Version 1.3.7 Requires macOS 10.11 or later

The Working Copy Browser View a wealth of information about your working copy The Commit View Make those last minute checks by instantly previewing your changes in the commit view The Log View View log entries with integrated issue tracking and see changes made to modified changed paths. The Blame View View blame / annotation information and the log message associated with each line The Compare View Beautifully designed built-in file comparison with super smooth synchronized scrolling

Dark Mode Work in stunning dark mode to reduce eye strain

 SVN Designed for Mac Built from the ground up exclusively for the Mac  New Interactive Conflict Resolver Resolve File, Tree and Property conflicts with ease  Supports All URL Schemes Connect using http, https, svn, svn+ssh or file    Authentication Just Works Take The Pain Out of Merging Find What Your Looking for Fast Supports basic, digest, user certificate, ssh and SASL Easy Synchronise, Reintegrate, Cherry Pick and Two URL Merging Powerful filtering and searching

Popovers We like popovers and they feature quite a bit in Xversion. You will find performing tasks a breeze. In most cases it’s just a click of a button, a popover appears right under your mouse, select the options you need and you’re done.

Properties Select multiple files and edit their properties simultaneously.

Easily add, edit and delete external definitions and ignore properties on folders. Click Me ->

Merging Xversion supports the three different types of merge operations:

Complete
Cherry Pick
Two URL

In your working copy browser just select your merge target and from the commands menu select your merge type. You will be presented with a sheet with all the options available. You can preview the output of the merge to check everything will go as expected.

The cherry pick merge also offers a revision ranges picker to help find the ranges you need. Click Me ->

Features

    Create new repositories using any supported library version. Browse repositories at any revision. Supports http, https, svn, svn+ssh and file. Filter by commit date or lock state. Perform checkouts using any supported library version. Perform sparse checkouts. Drag &amp drop to move and copy items. Drag &amp drop export and import. Lock, unlock and delete files. Create new folders or entire folder paths. View file and folder properties. View blame / annotation information and corresponding log message.
    View working copy with options to include externals, view repository updates and view ignored items. Powerful filtering by status, name ,author and many more. Dedicated commit view. See committable items and view file changes before committing. Quick update to head or update with options. Upgrade working copy format. Add and delete items. Cleanup with new options in subversion v1.9. Drag &amp drop to move and copy items. Lock and unlock files. Create new folders or entire folder paths. Revert modified items back to base. Supports sparse checkouts. Easily resolve file, tree and property conflicts with the interactive conflict resolver. Drag &amp drop to export working version to finder or export with dialog and options. Identify tree conflicts and see a problem description. Merge and reverse merge items using:
    1. Complete, Cherry-Pick or Two URL

    Preview a merge to identify any potential issues. Visual revision range picker lets you see log information for each revision and indicates which revisions have already been merged. Simple right click to ignore unversioned items. Switch working copy or individual items. Relocate working copy to new repository URL. View and modify subversion file and folder properties. Quick comparing against head or base or with options. Create and apply patch files. Spacebar to Quicklook files and folders.

    Subversion built-in no need for extra installs. View detailed log information and associated changed paths. View blame / annotation information and corresponding log message. View a transcript of the current session. Fullscreen support Keep repositories and working copies organised in the sidebar. Badges for local changes & updates shown in the sidebar. Keychain integration. Authentication support for basic, digest, user certificate, ssh and SASL. Options to use system http proxy and DNS exclusions. Issue tracking integration. Hi resolution graphics looks great on retina Macs. Built-in help Drag sub-folders in the browser straight into the sidebar. Compare and merge integration with:

    1. Araxis Merge
    2. BBEdit
    3. Beyond Compare
    4. Changes
    5. DeltaWalker
    6. DiffMerge
    1. FileMerge
    2. Kaleidoscope
    3. P4Merge
    4. TextMate
    5. TextWrangler

    Integrate your own compare or merge scripts.

What people are saying on the App Store

SpeedGamer (USA) – Great
I feel like I have used every SVN client that exists on OS X, this is the only one I’ve found that:
1) Is fully native
2) Works well with a 6GB+ project
3) Is full featured, including merging and built-in diff
4) Doesn’t crash all the time
Not only that, but it’s very affordable and looks to be updated often. The last client I used was 5X the price, crashes often, and hasn’t been updated in a year.

Bababelouba (France) – The best SVN client
Blazing fast, full of features, easy to use, good looking …and cheap, Xversion is now my main SVN client. The assistance provided by Jonathan is great, he quickly solved the only issue I encountered. Thumb up!

Lazarus Long (USA) – Excellent GUI for Subversion
Xversion is fast, light and powerful. Everything you might need to do with the command line, you can do with this well-designed interface. Working with repositories and working copies is easy. I recently switched to Xversion from another app and have not looked back. When I had questions, the developer responded quickly. Highly recommended.

minimapxl (Italy) – Great utility
As an SVN user since its introduction, I must say that in an era of bloated applications, this utility stands out for its small size, extreme simplicity of use, and flexibility in seamlessly supporting virtually all SVN versions currently in use. Its distinctive Mac look and feel is handy for novice users and surely appreciated by more experienced people. Technical support—which I had the opportunity to experience first hand recently—is outstanding and compares favourably in speed and quality even with respect to the offerings of much larger software companies.

F4rthD3v1l (Australia) – Brilliant!
Use this in combination with the Simple SVN Server (running on a separate mac mini server – also available on the Mac App Store), and you can work on your projects one day at a time and keep track of everything. Brilliant low cost way to keep your code inside-LAN and collaborate with a small team on the next big thing.

Источник

Читайте также:  Windows 10 отключить пароль при подключении по сети
Оцените статью