我们使用Perforce进行源代码配置管理,并且我刚刚开始破解Ruby on Rails中的一些小东西。由于Perforce遵循“修改前检查”范例,并且RoR希望所有文件都可写入各种脚本/内容,您是否知道/使用任何助手使RoR与Perforce一起工作?我知道我可以随时打开所有文件进行编辑,但是有更优雅的东西吗?
谢谢, 亨里克Perforce的Ruby on Rails项目工具
回答
“Check-out-before-edit”是Perforce的主要范例,但不是唯一的使用方法。 Perforce公司对Working Disconnected的好文章,这听起来更贴近您的需求:
- 设置您的Perforce的工作区与“allwrite”选项
- 允许回报率,使就是了
- 更新的任何文件进行任何更改通过标记您添加,删除和修改的文件来查看您的工作区的服务器视图。您可以使用p4v中的“协调离线工作”,或者运行“正在断开连接”文章中建议的几个shell命令。
不知道你是问:你想要做检查出你的文件,你在你的IDE你想在一个RoR应用程序做Perforce的行动 - 或 - 做编译过吗?
如果是后者,尝试P4Ruby: http://public.perforce.com/guest/tony_smith/perforce/API/Ruby/main/doc/
其他要求IDE支持,这是可能的,但是除非你说你正在使用(Visual Studio中,CodeGear的,记事本哪一个,我不能再指教? )。
HTH,
我在谈论rails命令行的东西(主要是:脚本/生成),其中rails只是假设一切都是可写的,或者很容易忘记将新创建的文件添加到Perforce更改列表。 – jhwist 2009-11-09 08:25:53
好吧,没有做任何** RoR开发之前,我可能不能进一步帮助。 一个想法,无论如何,都是编写一个文件观察器来检查或添加目录根目录下的文件。可以设置为在RoR(或任何其他进程)请求访问时被触发。 – Dennis 2009-11-09 23:18:07
将'--perforce'选项打入rails脚本(主要是生成器和迁移)可能更简单,更简洁。 – jhwist 2009-11-10 09:41:33
我使用git为当地发展的回报率,那么混帐-P4与Perforce服务器同步。我的workarea文件保持可写,我获得了git的所有好处,并且与使用Perforce的团队中的其他人保持同步。
- 1. SQL/Ruby on Rails项目
- 2. Ruby on Rails:部署项目
- 3. Ruby on Rails示例项目
- 4. 优化Ruby on Rails项目
- 5. Ruby on Rails项目结构
- 6. 将Ruby on Rails项目转换为JRuby on Rails项目
- 7. 学习Ruby on Rails的初级项目
- 8. Ruby on Rails项目的HTML FORM POST
- 9. XCode - Ruby on Rails项目模板
- 10. 在Ruby on Rails项目中保存
- 11. Ruby on Rails Heroku - 错误部署项目
- 12. Ruby on rails项目没有测试
- 13. Ruby on Rails项目不承认jQuery
- 14. Ruby on Rails项目与Mysql数据库
- 15. Ruby on Rails设计问题项目
- 16. 将项目从Ruby on Rails更改为JRuby on Rails
- 17. Bootstrap 3.3.6在我的Ruby on Rails 4项目中不工作
- 18. 创建on Rails项目新的Ruby不到风度工作
- 19. Ruby on Rails目录路径
- 20. 不能on Rails项目
- 21. 将独立的Ruby文件添加到Ruby on Rails项目
- 22. 如何为Ruby on Rails项目创建项目模板?
- 23. CMS on Ruby on Rails
- 24. 需要on Rails项目
- 25. Ruby与Ruby On Rails
- 26. Ruby on Rails的redirect_to的工作不
- 27. Ruby on Rails FactoryGirl不生成具有多个关联的工厂
- 28. Ruby on Rails中的TCP流量交换监控工具通缉
- 29. 用于Ruby on Rails的最佳Google Analytics工具是什么?
- 30. Ruby on Rails Member_Label中的Formtastic Multiple选项
缺少真正的“--perforce”选项,这似乎是最好的选择。不知道我为什么没有想到我自己。 – jhwist 2009-11-10 09:40:18