Comments 67
Подробней некуда. 5/5, так держать ;)
+2
да неплохая статья) знающие люди, в svnserve можно авторизацию пользователей делать, разные права на директории давать и хуки выполнять?
0
спасибо огромное, я если чесн не докопал и забил… теперь возобновлю мучения))
0
такие элементарные вещи и так извращенно делаются… сразу видно что система сделана для простых людей.
+3
UFO just landed and posted this here
Да, пришлось повозиться, чтобы это сделать. Но это не так сложно, как кажется. А система тут не при чем. Просто никто пока не написал установщика SVN, который всё сам делает, к сожалению. :(
0
Автор придумал много лишнего. Есть готовые пакеты subversion для Mac. Но прты действительно интереснее ведь можно много ставить как в линуксе через apt-get ports или fink (последний имеет и визуальный интерфейс).
0
у меня svn предустановлена на маке (Leopard) была:
не совсем понял зачем автору нужно было ставить из портов.
version 1.4.4 (r25188)
compiled Sep 23 2007, 22:32:34
не совсем понял зачем автору нужно было ставить из портов.
0
На это есть несколько причин:
1. У меня не был предустановлен svn на Маке.
2. У macports последняя версия (1.5.6). У вас, я вижу, 1.4.4.
3. Мне понравилась сама утилита macports. Я много всего другого с её помощью поставил.
По большому счету, с установкой SVN проблем нет. Его можно установить 10 разными способами. Я лишь описал, как я это сделал. Проблем больше было с автостартом.
1. У меня не был предустановлен svn на Маке.
2. У macports последняя версия (1.5.6). У вас, я вижу, 1.4.4.
3. Мне понравилась сама утилита macports. Я много всего другого с её помощью поставил.
По большому счету, с установкой SVN проблем нет. Его можно установить 10 разными способами. Я лишь описал, как я это сделал. Проблем больше было с автостартом.
0
да, я порты тоже поставил, чтобы свежие версии получать.
просто удивило то, что svn не было по-умолчанию.
уже задним числом понял, что он был установлен вместе с XCode со второго диска.
просто удивило то, что svn не было по-умолчанию.
уже задним числом понял, что он был установлен вместе с XCode со второго диска.
0
для того, чтобы получить «предустановленный» SVN, достаточно «предустановить» себе XCode с оффсайта или с диска, который шел с маком
и ничего собирать самому не нужно
и ничего собирать самому не нужно
0
А с каких пор простым людям нужен SVN?
0
Э-э-э, насколько я помню, svn стоит на маке по умолчанию (ну, или надо девелопер тулз установить со второго двд, который идет с системой). Зачем геморрой с MacPorts затевать?
+2
Нету на маке SVN по-умолчанию. Но вот что я забыл дописать — это то, что девелоперские тулы со второго диска должны стоять на маке, без них MacPorts не соберет SVN.
0
Ну, честно говоря не знаю, может быть я что-то не так делаю, но у меня лично svn по умолчанию был:
В /usr/bin обычно никто из программ ничего не кладет…
$ which svnserve
/usr/bin/svnserve
$ svnserve --version
svnserve, version 1.4.4 (r25188)
compiled Sep 23 2007, 22:32:34
В /usr/bin обычно никто из программ ничего не кладет…
+3
У меня там линк лежит на то, что MacPorts установил.
0
Возможно, у нас с Вами разные ОС, у меня леопард, который я ставил вручную с диска, который шел вместе с моим макбуком. Также ставил Developer Tools.
Отсюда точно видно, что это не ссылка :).
$ ls -l /usr/bin/svnserve
-rwxr-xr-x 1 root wheel 105408 24 сен 2007 /usr/bin/svnserve
Отсюда точно видно, что это не ссылка :).
0
А у меня Leopard был предустановлен на маке, я сам его не ставил. Поэтому пришлось Developer Tools доставить с диска самому.
0
А для тех, у кого он уже есть, я полагаю будет полезна часть статьи, где рассказывается как добавить его в launchd. Чтобы запускался автоматом при старте компьютера. :)
0
Ну, для этого необязательно с launchd возиться… Вы же можете как объект входа в систему добавить запуск svnserve с нужными параметрами… Единственное, что запуск будет производиться именно при логине, а не при загрузке ОС. А так, да, я тоже когда-то пытался разобраться с launchd, но у меня сразу не получилось настроить запуск нужных мне приложений, если быть честным
0
Я вручную точно его не компилил, да даже если бы и компилил, то взял бы версию поновее.
$svnserve --version
svnserve, version 1.4.4 (r25188)
compiled Nov 25 2007, 08:20:33
$ which svnserve
/usr/bin/svnserve
Да и мэны есть
$svnserve --version
svnserve, version 1.4.4 (r25188)
compiled Nov 25 2007, 08:20:33
$ which svnserve
/usr/bin/svnserve
Да и мэны есть
-1
Ну, а если быстро развернуть, то можно вот так: bitnami.org/stack/subversion
0
UFO just landed and posted this here
Для справки: в макоси встроенный свн клиент в терминале… RTFM :)
-2
Ни в 10.4, ни в 10.5 встроенного SVN клиента не было.
0
открываем терминал и пишем svn help
0
Нету его там. Он может поставится сам вместе с mac ports или fink. Обычно бинарникb тянутся вот здесь: subversion.tigris.org/getting.html#osx
И обратите внимание, где сидит бинарник svn в /usr/local/bin/, а встроенные бинарники лежат в /usr/bin
И обратите внимание, где сидит бинарник svn в /usr/local/bin/, а встроенные бинарники лежат в /usr/bin
0
я ж не говорил про гуи клиент.
0
нет так такого, просто он мог не заметно поставиться :) у меня например какойто гуишный свн клиент, которые меняет иконки каталогам по состоянию.
0
ну и заголовок, я что один прочитал «на маке» как «на make» а не «на mac»? =)
+2
Вот что меня всегда у apple убивало, так это архитектура их xml-конфигов.
+1
Просто эти plistы отражают структуру данных, в них записанных, и прямо мэппятся на коковские классы. What is a Property List? если интересно.
0
А кто расскажет как подружить subversion из macports с XCode, да еще и так, чтобы работало?
0
В лео есть встроенный svn 1.4.
Описание макпортс нафиг не нужно, и так все кто не боятсяя консоли знают что это и с чем его есть.
А вот описание launchd скомканное :( но все равно лучше чем ничего.
Думаю если бы описали как пользовать launchd то было бы намного интереснее и полезнее.
Описание макпортс нафиг не нужно, и так все кто не боятсяя консоли знают что это и с чем его есть.
А вот описание launchd скомканное :( но все равно лучше чем ничего.
Думаю если бы описали как пользовать launchd то было бы намного интереснее и полезнее.
0
В качестве клиента есть отличная программа: www.versionsapp.com (от 25 до 39 евро).
+1
40 евро за клиент svn. /me в шоке.
0
Софтинка красивая, но хотелось бы побольше функций. К примеру, чтобы сделать бранч или таг, предлагается в репозитории скопировать объекты ручками. Было бы удобней сделать соответствующие функции одним кликом.
0
есть бесплатное решение от tigris, встраиваемое в контекстное меню, насколько я помню.
есть бесплатный SVNx (это если очень нужен GUI)
есть Terminal, в конце-концов :)
есть бесплатный SVNx (это если очень нужен GUI)
есть Terminal, в конце-концов :)
0
Спасибо за статью. Очень в тему.
0
Mac OS X 10.5, Leopard.
Из коробки.
Без XCode, Developer Tools и всяких портов
Откройте терминал и наберите svn help.
Работает? Работает.
Так о чём вы пишете?
Из коробки.
Без XCode, Developer Tools и всяких портов
Откройте терминал и наберите svn help.
Работает? Работает.
Так о чём вы пишете?
-1
Мне одному кажется, что поставить svnserve на Маке сложнее чем на Винде или Линуксе?
0
Немного не в тему, но раз заговорили о Macports, хотелось бы порекомендовать присутствующим Porticus.
Некоторым ребятам не нравятся системы портов, потому что кажутся сложными в использовании.
Porticus являет очень аккуратную графическую морду над портами, что делает работу с ними ещё более простой и ненавязчивой. Бесплатен.
Некоторым ребятам не нравятся системы портов, потому что кажутся сложными в использовании.
Porticus являет очень аккуратную графическую морду над портами, что делает работу с ними ещё более простой и ненавязчивой. Бесплатен.
+2
Можно бы ещё мейнтейнеру написать, попросить plist для запуска svnserve добавить к порту.
Запускать ли сервер при загрузке — дело хозяйское, но самому этот plist сочинять как-то неправильно.
Запускать ли сервер при загрузке — дело хозяйское, но самому этот plist сочинять как-то неправильно.
0
Спасибо за заметку. К сожалению поднять сервер не получилось: при попытке указать его как URL для команды checkout выдаею, что он знать не знает хост svnserver.
0
Sign up to leave a comment.
SVN на Маке