Альтернатива VSS для моноспектакля (армия одной?)

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

12
задан user2864740 24 February 2015 в 16:56
поделиться

16 ответов

Я, вероятно, пошел бы с Подрывной деятельностью на вашем месте. Я - общий фанатик Мерзавца в этой точке, но Подрывная деятельность, конечно, имеет некоторые преимущества:

  • простота
  • распространенность совместимых инструментов
  • у активного и поддерживающего сообщества
  • портативный
  • Есть действительно хорошая интеграция оболочки Windows
  • , интегрируется с Visual Studio (я думаю - но конечно через третье лицо)

у Мерзавца есть многие, много других преимуществ, но вышеупомянутое имеет тенденцию быть теми, люди заботятся о при задавании общих вопросов как вышеупомянутое.

Редактирование : компания, на которую я теперь работаю, использует сервер VisualSVN, который свободен. Это устанавливает настройку репозиторий Подрывной деятельности на Windows Server, глупом простой, и на клиенте мы используем TortoiseSVN (для интеграции оболочки) и AnkhSVN для поддержки Visual Studio. Это довольно хорошо, и должно быть довольно легко даже для пользователей VSS взять.

Современное Редактирование : Так.... почти восемь лет спустя, я никогда не рекомендовал бы Подрывную деятельность никому ни по какой причине. Я действительно не отрекаюсь, по сути , потому что я думаю, что мой совет был допустим в то время. Однако в 2016 Подрывная деятельность не сохраняет почти ни одно из преимуществ, которые она раньше имела по Мерзавцу. Инструменты для Мерзавца превосходят (и намного более разнообразный), чем это однажды было, и, в частности, существует GitHub и другие хорошие поставщики услуг хостинга Мерзавца (BitBucket, Бобовый стебель, Visual Studio Онлайн, просто первое, что пришло на ум). Visual Studio теперь сделала, чтобы Мерзавец поддерживал out-of-the-box, и это на самом деле довольно хорошо. Существуют даже модули PowerShell, чтобы дать более собственный опыт Windows жителям консоли. Мерзавца еще легче настроить и использовать, чем Подрывная деятельность и не требует серверного компонента. Мерзавец стал столь вездесущим, как любой единственный инструмент может быть, и Вы действительно только обманули бы себя для не использования его (если Вы просто действительно не хотите использовать что-то не-мерзавец). Не поймите неправильно - это не я ненавидящий на Подрывной деятельности, а скорее мне распознающий, что это - инструмент с другого времени, скорее как прямая бритва для бритья.

28
ответ дан 2 December 2019 в 02:51
поделиться

Если Вы - моноспектакль и строго магазин Microsoft, то Хранилище SourceGear является определенно главным кандидатом на переключение также.

Функции:

  • Свободный для Отдельного пользователя, великого для Вас
  • , Это использует SQL Server, поскольку это - бэкенд, поэтому надежность данных огромна
  • , Это имеет атомарные регистрации, все файлы зарегистрировались в том же времени, расположены в группе и названы changeset.
  • интеграция VisualStudio.
  • Имеет инструмент для импорта из SourceSafe, поэтому можно сохранить историю
  • , клиент связывается с сервером по HTTP, поэтому получение доступ к источнику возле офиса удаленно может быть установкой очень легко и работает хорошо, потому что они только передают дельты изменений, отправляемых и полученных. Можно использовать SSL для обеспечения соединения.

я определенно рассмотрел бы это как опцию.

1
ответ дан 2 December 2019 в 02:51
поделиться

Если у Вас только есть 2 человека, и Вы главным образом работаете независимо, мерзавец собирается дать Вам намного больше гибкости, питания, и является бесспорно самым быстрым для работы с.

Это - однако боль в задней стороне для использования. Используя VSS Вы, очевидно, программируете для окон - при выполнении материала API Win32 в C тогда, мерзавец будет кривой обучения, но будет довольно интересен.

, Если глубины Вашего знания однако только расширяются на ASP и Visual Basic, просто используйте подрывную деятельность. Обход, прежде чем можно будет работать.

** я не пытаюсь сказать, знаете ли Вы только VB, Вы являетесь немыми, или что-либо как этот, но тот мерзавец может быть очень привередливым и придирчивым для использования (при использовании WinAPI в C, Вы знаете все о придирчивом и привередливом), и можно хотеть более постепенное введение в SCM, чем мерзавец обеспечивает

1
ответ дан 2 December 2019 в 02:51
поделиться

Если Вы хотите полный Жизненный цикл в одном пакете тогда, Вы, вероятно, хотите, хотят посмотреть на Систему Команды Visual Studio. Это действительно требует сервера, но можно получить "Пакет Действия" от MS, который включает весь licencies, в котором Вы нуждаетесь для "Выпуска Рабочей группы Сервера Основы Команды" от центра Партнера.

С этим Вы получите Ошибку, Риск и Отслеживание ошибки, а также много других функций:)

  • Управление исходным кодом
  • Отслеживание Объекта Работы (Требования, Ошибки, Проблемы, Риски и Задачи)
  • Создание отчетов о Ваших данных проекта (Отслеживание Объекта работы, Сборка, Checkins и больше в одном qube)
  • Анализ кода
  • Поблочное тестирование
  • Загрузка, Тестирующая
  • Анализ Производительности
  • Автоматизированная Сборка
1
ответ дан 2 December 2019 в 02:51
поделиться

я использовал vss в течение многих лет до переключения на svn приблизительно два года назад. мои самые большие жалобы на vss были плохой производительностью сети (что проблема может быть решена теперь), и пессимистическая блокировка файлов. svn, решенный и они, легко настроить (я использую collabnet сервер и tortoisesvn клиент, хотя существует два хороших плагина Visual Studio: visualsvn - коммерческий, и ankhsvn - открытый исходный код), простой в использовании и администрируют, и хорошо зарегистрированный.

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

1
ответ дан 2 December 2019 в 02:51
поделиться

Я сказал бы что палка с какой работы для Вас. Если у Вас нет проблем с VSS, почему переключатель? Подрывная деятельность является выпуклостью, хотя немного липкий, чтобы начать использовать его. TFS намного лучше, чем VSS, хотя это довольно дорого для такой малочисленной команды. Я не использовал мерзавца, таким образом, я не могу действительно говорить с ним.

1
ответ дан 2 December 2019 в 02:51
поделиться

Я не соглашаюсь с людьми, которые говорят, что, если бы у Вас нет проблем, Вы лучше не переключились бы.

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

, Очевидно, оценивают и тестируют альтернативы сначала в непродуктивной среде.

2
ответ дан 2 December 2019 в 02:51
поделиться

На работе мы используем подрывную деятельность с TortoiseSVN - работы очень приятно, но это философски отличается от VSS (не действительно проблема, если существуете только Вы, но стоящие знания). Мне действительно нравится то, что целый репозиторий имеет число пересмотра.

, Учитывая свободу выбора I'd've, который, вероятно, уводят с хранилищем, но в то время, когда у меня был нулевой бюджет.

я смотрю на вещи для персонального использования. Существуют причины использовать подрывную деятельность и причины использовать что-то совершенно другое. Альтернативы, которые я рассматриваю, являются Хранилищем (как прежде, свободный для единственного использования) и Базар. МЕРЗАВЕЦ, которого я должен был уволить, поскольку я - нагло, человек Windows и прямо сейчас МЕРЗАВЕЦ просто, не.

распределенная природа МЕРЗАВЦА и опция частного/временного checkins (принимающий я понял то, что я считал) привлекательны - следовательно мое рассмотрение Базара.

Обновление: я сделал еще некоторое рытье и игру, и я на самом деле пошел для Подвижного для персонального использования, интегрированная установка с TortoiseHg делает вещи очень простыми, и это, кажется, хорошо расценивается. Я все еще пытаюсь разработать, как вызвать автоволшебное зеркало, соглашается на сервер и, кажется, существуют некоторые незначительные ограничения к проигнорировать функции, но ее выполнение задания приятно до сих пор...

Murph

2
ответ дан 2 December 2019 в 02:51
поделиться

Мне нравится использовать Подрывную деятельность для моих персональных проектов. Я мог спуститься по списку функций и притвориться как он, приносит много к таблице, которую не делают другие системы управления исходным кодом, но существуют тонны хороших там, и правильный выбор действительно вопрос стиля. Если Вы регистрируетесь после каждого небольшого изменения (т.е. одна регистрация на функциональное изменение), то многие люди могут работать над тем же исходным файлом с очень низким риском конфликтов слияния в практически чем-либо , но VSS (я не использовал VSS в течение многих лет, но от того, что я помню, только один человек за один раз может работать над файлом.), Если это никогда не собирается происходить с Вами, я чувствую, что лучший план действий должен использовать то, что Вы знаете. VSS не лучше, чем никакое управление исходным кодом вообще, но это чувствует себя строгим мне в эти дни.

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

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

3
ответ дан 2 December 2019 в 02:51
поделиться

Не волнуйте по поводу VSS повреждение Вас, беспокойства о VSS повреждение Ваших данных. Это не имеет хорошего послужного списка в том отделе.

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

4
ответ дан 2 December 2019 в 02:51
поделиться

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

Без VSS, Вы, вероятно, сделали бы регулярные резервные копии своего кода. С VSS Вы будете думать, "Mehh, он уже является объектом управления исходным кодом. Почему поддержка беспокойства?" Большой до него повреждения Ваша вся кодовая база и Вы теряете все. (Это, несущественно, произошло в компании, в которой я работал.)

Избавляются от VSS, как только Вы можете и переключаться на реальное решение для управления исходным кодом.

5
ответ дан 2 December 2019 в 02:51
поделиться

Независимо от того, что Вы делаете, не изменяйтесь ради изменения.

, Если это работает на Вас и у Вас нет проблем с ним, я не вижу оснований для переключения.

6
ответ дан 2 December 2019 в 02:51
поделиться

Я недавно начал использовать Подвижный для части моей работы. Это - распределенная система как Мерзавец, но кажется легче использовать и кажется намного лучше поддерживаемый в Windows, последний которого был крайне важен для меня.

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

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

я думаю, что Подвижный имеет много других преимуществ перед Подрывной деятельностью, но она действительно имеет большую оборотную сторону, которая была уже упомянута как плюс Подрывной деятельности: там партии из сторонних инструментов и интеграции для Подрывной деятельности. Столь же Подвижный не был вокруг почти, как ong выбор намного меньше. В Windows кажется, что Вы любой должен использовать командную строку (мой выбор) или интеграция TortoiseHg Windows Explorer.

5
ответ дан 2 December 2019 в 02:51
поделиться

Если это имеет значение, По необходимости потенциальная опция, если Вы действительно придерживаетесь 1 или 2 пользователей. Текущий по необходимости в документах говорится, что Вы имеете, имеют 2 пользователей и 5 клиентов, не имея необходимость начинать покупать лицензии.

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

Это быстро, и это было горное тело для нас (300 + разработчики на 10 + кодовая база года). Мы храним несколько T информации, и это было довольно быстро реагирующим. С небольшим количеством пользователей я сомневаюсь, что Вы испытали бы много проблем производительности при предположении, что у Вас были хорошие аппаратные средства для Вашего сервера.

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

, Таким образом, мое представление По необходимости:

  • Это быстро и довольно надежное
  • Много кросс-платформенных клиентских инструментов (окна, Unix, Mac, и т.д.)
  • это свободно для 2 пользователей, и 5 клиентов
  • Интегрируется в студию разработчика (и другие инструменты)
  • Имеет мощную ветвящуюся систему (который мог бы или не мог бы быть правильным для Вас).
  • Имеет несколько scriptable интерфейсов (Python, жемчуг, рубин, C++)

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

6
ответ дан 2 December 2019 в 02:51
поделиться

Если Вы привыкли к пути, VSS работает, выезд (никакая предназначенная игра слов) хранилище Sourcegear . Это - отличный способ мигрировать далеко от VSS, поскольку это идет с интеграцией IDE и поддерживает выезд / регистрация, но когда Вы готовы и чувствуете себя комфортно, можно также переместиться в стиль фиксации обновления редактирования программирования, найденного в SVN.

Это свободно для единственных разработчиков, работает на IIS и основано на .NET, таким образом, это должен быть довольно знакомый стек для Вас для переключения на.

9
ответ дан 2 December 2019 в 02:51
поделиться

Похож на SubVersion, победитель здесь. Я сделал бы себе одолжение и использование Сервер VisualSVN . Это свободно и сохранит Вас набор головных болей установки.

10
ответ дан 2 December 2019 в 02:51
поделиться
Другие вопросы по тегам:

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