Какова лучшая межплатформенная Система управления версиями для очень малочисленной команды?

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

Это должно быть системой, которую легко установить на окна или Linux VPS, и легкий для нетехнических людей установить и использовать от Mac или Windows. Также было бы хорошо иметь хороший веб-интерфейс для способности быстро визуализировать изменения.

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

Идеально, эта система должна быть удобной для пользователя от Microsoft Visual Studio, XCode Apple или любого из IDE JetBrain (особенно RubyMine).

Я предполагаю, что Подверсия, вероятно, будет победителем из-за количества времени, это должно было создать хорошую поддержку инструмента. Однако, когда я продержался попробованную Подверсию на Mac несколько лет назад, это не удалось очень хорошо с разработчиком, с которым я работал. Возможно, это был GUI, который мы использовали. Получение по запросу от репозитория SVN тривиально на командной строке, поэтому возможно, я просто должен дать ему другой шанс. Большая часть моего колебания находится в инвестировании времени и усилия в VCS, который мог бы становиться устаревшим.

Базар, и до меньшей Подвижной степени, оба, кажется, являются межплатформенными и удобными для пользователя. Базар, кажется, имеет намного меньшую базу пользователей, чем все другие, но я думаю, что это могло бы быть то, потому что это является более новым. Я думаю, что их программное заявление довольно близко в выравнивании к тому, чего я пытаюсь достигнуть, также. У мерзавца, кажется, есть способы войти в то, чтобы быть легким для нетехнических людей набрать скорость на. И это - поддержка Windows, кажется, отстает от других.

Я рассмотрел сервис как GitHub или Панель запуска, но так как я работаю над многими маленькими, частными проектами, которые становится очень дорого сделать так. Возможно, использование исходного кода Панели запуска на моем сервере VPS было бы опцией? Это будет работать на Windows, и действительно ли трудно установить?

Это - мои мысли. Исправьте меня, если я неправ, и предлагаю какие-либо другие предложения. Спасибо за справку!

5
задан Donald Hughes 6 March 2010 в 15:00
поделиться

4 ответа

Я предпочитаю Mercurial за простоту использования в кроссплатформенных системах. Bazaar отставал в разработке в своем наборе релизов 1.x и имел некоторые проблемы. Их релизы 2.x выглядят хорошо. Git - это то, что я постоянно считал слишком сложным, чтобы вкладывать в него усилия при использовании на OSX/Windows, особенно учитывая, что hg и bzr сравнимы по возможностям.

2
ответ дан 14 December 2019 в 04:35
поделиться

Для того типа проекта / доступа, который вы описываете, я бы сказал, что Subversion - это определенно путь вперед; с ним легко работать, он хорошо зарекомендовал себя и очень хорошо поддерживается по всем направлениям.

ПОДВЕРСИЯ и OS X

Приложения для контроля версий, доступные на Mac, за последние пару лет прошли долгий путь. В частности, я бы порекомендовал версии для Mac, которые в сочетании с хостингом репозитория Beanstalk ( http://www.beanstalkapp.com ) представляют собой убийственную комбинацию. Beanstalk делает все приятные вещи, такие как различие и управление доступом к репозиторию, Versions позволяет вам просматривать репозиторий, просматривать временную шкалу и делать коммиты, игнорировать и обновлять очень четким визуальным образом. Еще один плюс для Beanstalk - если вы работаете с графическими дизайнерами, Beanstalk позволяет выполнять визуальное сравнение версий через веб-интерфейс, а также работать напрямую с плагином Photoshop под названием PixelNovel.

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

ПОДВЕРСИЯ И WINDOWS

На ПК Tortoise SVN управляет всем, он идеален и также легко интегрируется с любым хостом Subversion. Также есть приложение от Collabnet под названием AnkhSVN, которое подключается непосредственно к Visual Studio, но я предпочитаю управлять всем через Explorer.

4
ответ дан 14 December 2019 в 04:35
поделиться

Я думаю, что Subversion вместе со svntrac - правильные инструменты для работы. Его довольно легко использовать, в окнах есть хорошие инструменты, а svntrac позволяет каждый день видеть, кто что сделал.

2
ответ дан 14 December 2019 в 04:35
поделиться

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

https://www.dropbox.com/

0
ответ дан 14 December 2019 в 04:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: