Я один разработчик, работающий над проектом для моей компании. Я использую Subversion и Trac (для отслеживания ошибок и связи с типами управления). У меня есть промежуточный сервер и рабочий сервер. Сегодня я проверил некоторый код и обнаружил, что мой репозиторий svn (v1.4) на базе FSFS непоправимо поврежден. Хотя это довольно обидно, это дало мне возможность переместить мою систему VCS / staging в более современный дистрибутив (в настоящее время на 2-летней системе). (Что касается репозитория, у меня есть не поврежденная текущая версия кода, поэтому, хотя я теряю всю историю и комментарии разработки, я не теряю никакого кода. Вот так.)
В настоящее время я разрабатываю на Ubuntu и производственные прогоны RHEL5-64. Мое оборудование останется прежним, 32-битная одноядерная система x86.
Я знаком с SVN и его конструкциями, но чувствую себя немного обделенным проблемой коррупции FSFS. Я не знаю много о мерзавце, кроме того, что он довольно популярен. В настоящее время я использую Trac для управления проблемами, и мне действительно нравится его интеграция с SVN. Похоже, что есть плагины для включения поддержки Git, но я не уверен в зрелости этой разработки.
В настоящее время я думаю о создании следующего:
- Рабочий стол Ubuntu 8.10 (а затем добавление
apache2 и другие пакеты ...
в прошлый раз я пытался добавить графический интерфейс
серверная редакция я только о
выдернул мои волосы)
- SVN (потому что я
знаком с этим и Git, кажется,
немного излишне для одного человека
команда)
- Trac (потому что я знаком
с этим и он работает с SVN).
Я хотел бы получить несколько предложений и мыслей относительно моей "новой" системы vcs. Есть ли причина, по которой я должен перейти на Git? Есть ли что-то «лучшее», чем Trac?