Каков наилучший способ управления ревизиями без использования командной строки? - PullRequest
2 голосов
/ 22 апреля 2009

Я пишу несколько простых веб-приложений на PHP / HTML / CSS / JS и ищу способ управления ревизиями. Я обновляю источник каждый день (и в настоящее время сохраняю новые версии в отдельных папках). У меня нет командной строки fu, а git / subversion выглядят устрашающе. Какой самый простой способ не использовать командную строку для управления ревизиями кода? Он может быть независимым от платформы, но я использую Mac OS X.

Ответы [ 8 ]

2 голосов
/ 28 апреля 2009

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

Вы можете проверить производительность , purecm , plasticscm или accurev .

Также, как кто-то указал, есть хорошие подсказки для Subversion на Mac (версии и изменения).

2 голосов
/ 22 апреля 2009

SVN не обязательно должен быть через командную строку. Для этого есть множество GUI и веб-интерфейсов.

В Windows я бы порекомендовал TortoiseSVN. Я только что гуглил для "TortoiseSVN для OSX" и нашел эту ссылку, которая выглядит многообещающей:

http://blog.evandavey.com/2008/03/tortoisesvn-for-mac-os-x-scplugin.html

0 голосов
/ 22 апреля 2009

Многие хорошие (возможно, возможно, все хорошие) редакторы программистов имеют какую-то поддержку встроенных систем ревизий. По крайней мере, для повседневных операций. Может быть, вам не нужен новый инструмент?

0 голосов
/ 22 апреля 2009

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

Удачи, независимо от вашего выбора!

0 голосов
/ 22 апреля 2009

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

Что касается сложности интерфейса командной строки, вот все, что вам нужно знать:

svn co URL dir  #Check out a URL, get all the files into directory "dir"
svn up          #Get any updates
svn -m "" ci    #Send all your changes:
svn add         #add a new file
svn revert      #undo changes

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

Это не так уж и плохо.

ci имеет эту опцию, потому что она хочет, чтобы вы описали регистрацию сообщением. Если вы поместите описание между кавычками, круто; Если вы не укажете опции, будут предложены другие полезные решения.

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

0 голосов
/ 22 апреля 2009

Учитывая, что вы работаете на Mac, если вы используете TextMate (http://macromates.com/), есть очень хороший пакет Subversion.

Есть также коммерческие продукты под названием Версии (http://versionsapp.com/) и Cornerstone (http://www.zennaware.com/)), которые делают svn очень похожим на Visual Source Safe, с графическим браузером и всем.

Наконец, есть новый продукт, с которым я не знаком, но выглядит многообещающе, называется Changes (http://changesapp.com)), который интегрируется с несколькими популярными редакторами программирования.

Мне жаль, что все это коммерческие решения, но я не был сильно впечатлен состоянием бесплатных клиентов Subversion на Mac.

0 голосов
/ 22 апреля 2009

IIRC Xcode имеет встроенную поддержку Subversion из коробки. Я не уверен, куда это приведет вас к фактической настройке сервера и созданию хранилища.

0 голосов
/ 22 апреля 2009

Используйте интерфейс GUI для выбранной вами системы управления версиями. Например, в Google-поиске «subversion GUI Mac OS X», второй результат , упоминается пара GUI-клиентов внизу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...