Мы являемся компанией, работающей над небольшим и небольшим проектом. Иногда на одном проекте больше разработчиков 5, 10, 20 и т.д.Выберите эффективный контроль версий
Мы ищем эффективную систему контроля версий с лучшими дополнительными свойствами:
Вопросы производительности - один размер файла, сложная структура каталогов
Масштабируемость - поддержка 5, 10, 25 разработчиков, 10, 50, 200 проектов
Объединение филиалов
Revisioning и маркировка изменений кода
Статистика и отчет для разработчиков, руководителей, продавцов, развития лидера, заказчика и т.д.
Поддержка развития различных технологий - .NET, JAVA, PHP, Oracle, Delhpi, ABAP/SAP.
В данный момент мы решаем между SVN, VSS, Rational rose, ClearCase and JIRA
. Некоторые из этих решений поддерживают отслеживание ошибок и репозиторий базы знаний?
Возможно, у кого-то есть опыт в этой теме и могут дать предложения.
Заранее спасибо.
С уважением.
Что вы подразумеваете под этим «что-то не так»? – ledcomp
Проверка на вашем компьютере контролируется сервером ClearCase. Если вы столкнулись с компьютерным сбоем, возникает проблема с проверками, потому что если файл заблокирован, вы не можете его разблокировать, потому что экземпляр, который сделал блокировку (разбитый компьютер), больше не существует. Это вызывает некоторые проверки призраков, которые должен быть очищен администратором с использованием некоторых инструментов администратора высокого уровня. В SVN это просто сделать чистую проверку на вашей новой установке, и вам хорошо идти. Сервер не заботится о ваших проверках, потому что все состояния хранятся на локальном клиенте, а не на сервере. – awe
Это, конечно, двухсторонняя проблема - у ClearCase есть строгий контроль, что хорошо, если вам нужно иметь строгий контроль блокировки файлов. SVN поддерживает более свободный контроль здесь, который позволяет вам редактировать файлы, не считая, если кто-то еще отредактирует его в одно и то же время. Конфликты обрабатываются с помощью функции объединения конфликтов при совершении. В ClearCase вы обычно блокируете файл до того, как будете работать с ним, и если кому-то еще нужно работать с ним, ему необходимо проверить его «не зарезервировано» и зафиксировать/слить после первого. – awe