Мы используем Perforce для управления конфигурацией источника, и я только начал взламывать некоторые вещи в Ruby on Rails. Поскольку Perforce следует парадигме «check out out before modify», и RoR ожидает, что все файлы будут записываться для разных скриптов/файлов, знаете ли вы/используете каких-либо помощников, чтобы заставить RoR работать вместе с Perforce? Я знаю, что могу просто все время редактировать файлы для редактирования, но есть ли что-то более элегантное?
Спасибо, ХенрикИнструменты для Ruby on Rails проектов в Perforce
ответ
«Отъезд перед редактированием» - это доминирующая парадигма Перфорса, но не единственный способ ее использования. Неволей имеет хорошую статью о Working Disconnected, который звучит ближе к вашим потребностям:
- Настройка Perforce рабочее пространство с «allwrite» вариант
- Allow RoR вносить какие-либо изменения в любые файлы, которые он хочет
- Update представление сервера в вашем рабочем пространстве, отметив файлы, которые вы добавили, удалили и изменили. Вы можете использовать «Reconcile offline work» в p4v или запустить несколько команд оболочки, предложенных в статье «Работа отключена».
Не уверен, что вы спрашиваете: не хотят делать чек-ваши файлы перед тем компиляции в вашем IDE -или- сделать вы хотите сделать неволей действия в приложении RoR?
Если это последнее, попробуйте P4Ruby: http://public.perforce.com/guest/tony_smith/perforce/API/Ruby/main/doc/
Другой требует поддержки IDE, что возможно, однако я не могу посоветовать дальше, если не сказать, какой из них вы используете (Visual Studio, CodeGear, Блокнот?).
НТН,
Я говорил о файле командной строки rails (в основном: script/generate), где рельсы просто предполагают, что все доступно для записи, или где легко забыть добавлять вновь созданные файлы в список изменений Perforce. – jhwist
OK, не проделав ** никаких ** развития RoR, прежде чем я, вероятно, не смогу помочь дальше. Одна из идей, несмотря на то, что она не указана, заключается в том, чтобы написать наблюдателю за файлами, который проверяет или добавляет файлы из корня каталога. Может быть настроена на запуск, когда запрос RoR (или любой другой процесс) запрашивает доступ. – Dennis
Возможно, проще и чище взломать опцию '--perforce' в скрипты рельсов (в основном генераторы и миграции). – jhwist
Я использую мерзавца для местного развития RoR, то ГИТ-p4 для синхронизации с сервером Perforce. Мои файлы workarea остаются доступными для записи, я получаю все преимущества git, и я остаюсь в синхронизации с другими в моей команде, которые используют Perforce.
- 1. XCode - Ruby on Rails Шаблоны проектов
- 2. Существуют ли визуальные/графические инструменты MDD для Ruby on Rails?
- 3. Инструменты анализа и оптимизации кода для Ruby on Rails?
- 4. «WebControls» для Ruby on Rails
- 5. Как создать шаблон проекта для проектов Ruby on Rails?
- 6. Является ли Ruby on Rails хорошим для крупномасштабных проектов?
- 7. Инструменты мониторинга обмена потоками TCP в Ruby on Rails Wanted
- 8. Ruby on rails templates
- 9. Разработка формы для приложения Ruby on Rails
- 10. Песочницы для Ruby on Rails
- 11. CMS для Ruby on Rails
- 12. Модель авторизации для Ruby on Rails
- 13. RESTful для Ruby on Rails
- 14. rhotoalbum для ruby on rails
- 15. BBCode для Ruby on Rails
- 16. Жесткость индикатора производительности для Ruby on Rails
- 17. Ruby on Rails для Javascript
- 18. Профилирование приложения ruby / ruby on rails
- 19. ruby / ruby on rails обнаружение утечки памяти
- 20. ruby on rails: .project file
- 21. Intellisense для Ruby, Ruby on Rails, Python
- 22. Ruby vs. Ruby On Rails
- 23. Ruby On Rails on eHost
- 24. Как появился Ruby on Rails?
- 25. Ruby/Ruby on Rails vs PHP
- 26. Ruby on the rails relations
- 27. Ruby on rails problems on heroku
- 28. Ruby on Rails Way (руководство)
- 29. Curl on Ruby on Rails
- 30. Ruby on Rails образец проекта
За исключением реальной опции '--perforce', это кажется лучшим вариантом. Не знаю, почему я сам об этом не думал. – jhwist