我們使用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. Ruby on Rails報告工具?
- 2. 優化Ruby on Rails項目
- 3. Ruby on Rails項目結構
- 4. Ruby on Rails示例項目
- 5. SQL/Ruby on Rails項目
- 6. Ruby on Rails:部署項目
- 7. 將Ruby on Rails項目轉換爲JRuby on Rails項目
- 8. Ruby on Rails項目的HTML FORM POST
- 9. 學習Ruby on Rails的初級項目
- 10. XCode - Ruby on Rails項目模板
- 11. Ruby on rails項目沒有測試
- 12. Ruby on Rails Heroku - 錯誤部署項目
- 13. 如何導入Ruby on Rails項目
- 14. 在Ruby on Rails項目中保存
- 15. Ruby on Rails項目不承認jQuery
- 16. 添加購物車項目Ruby on Rails
- 17. 部署ruby-on-rails + angularJS項目
- 18. Ruby on Rails設計問題項目
- 19. 用SonarQube掃描Ruby on Rails項目
- 20. Ruby on Rails項目與Mysql數據庫
- 21. 將項目從Ruby on Rails更改爲JRuby on Rails
- 22. Bootstrap 3.3.6在我的Ruby on Rails 4項目中不工作
- 23. 創建on Rails項目新的Ruby不到風度工作
- 24. Ruby on Rails的CMS選項?
- 25. Ruby on Rails目錄視圖
- 26. Ruby on Rails目錄路徑
- 27. 不能on Rails項目
- 28. 將獨立的Ruby文件添加到Ruby on Rails項目
- 29. 如何爲Ruby on Rails項目創建項目模板?
- 30. Ruby on Rails:讓validates_uniqueness_of工作
缺少真正的「--perforce」選項,這似乎是最好的選擇。不知道我爲什麼沒有想到我自己。 – jhwist 2009-11-10 09:40:18