Xpoint
   [напомнить пароль]

Поиск системы для контроля версий

Метки: [без меток]
2006-07-28 12:09:48 [обр] hdd[досье]

Ведется разработка крупного веб-проекта, используется БД MySQL. Для контроля версий кода используется Source Offsite 4.1.2. Он не устраивает по нескольким причинам

  1. Не понимает по-русски
  2. Не умеет разделять права доступа пользователей
  3. Не умеет заливать файлы по FTP
  4. Не умеет назначать задачи

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

Следующий вопрос по контролю за структурой БД. Регулярно добавляются новые таблицы и в существующих добавляются новые поля, хотелось бы иметь лог таких изменений в виде SQL запросов, чтобы другой пользователь системы контроля версий, мог просто получить последнюю версию таких логов и выполнить у себя необходимые запросы для приведение структуры БД в актуальное состояние, не затрагивая свои данные.

Кто как ведет свои проекты, и решает подобные вопросы?
Всем заранее спасибо за ответы.

спустя 2 часа 58 минут [обр] Закиров Руслан(0/341)[досье]
  1. Unicode поддерживается многими системами.
  2. FTP заливка делается скриптом, я еще не видел с ситем поддержкой такой возможности. Опять же выливать только изменения не так просто. Как узнать какая версия на ФТП лежит? Все это заморочки вашего конкретного случая. Пишите скрипты автоматизации.
Изменения в виде SQL запросов не имеют отношения к системе контроля версий тоже. Это в каждом проекте решается по своему. Процесс "немного" сложнее diff -u.
спустя 15 минут [обр] hdd[досье]

Закиров Руслан[досье]

  1. Заливку по FTP умеет делать Microsoft Visual SourceSafe и Borland StarTeam

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

спустя 4 часа 11 минут [обр] Закиров Руслан(0/341)[досье]
Буду знать.
спустя 17 дней [обр] Дмитрий[досье]

А чем, кстати, Subversion не устраивает?

Доступность изменений структуры БД мы решаем хранением скрипта создания базы. Чтобы сделать изменение в структуре таблиц, делается изменение в этом скрипте. Поскольку он лежит также в репозитарии, то доступен всем. Кто еще какие способы использует?

Powered by POEM™ Engine Copyright © 2002-2005