我需要使用Talend Open Studio和SVN。我應該將哪些文件夾放入存儲庫中?SVN中的Talend項目
回答
那麼,「官方」的答案是升級到Talend Integration Suite(TIS),其中包括SVN集成。使用共享存儲庫同步多個開發人員的活動還有很長的路要走。
如果TIS不適合您,您可以通過將您的Talend Open Studio(TOS)的項目目錄置於SVN控制下取得一些成功。這是「工作區」下面與您的項目名稱相同的目錄。你必須在這個目錄上手動執行所有SVN操作,例如提交和更新,例如使用Tortoise(如果你在Windows上)。 TOS 可能能夠使用該項目,就好像它不在SVN下一樣。我個人還沒有嘗試過,並會推薦使用TIS。
我遇到過類似的問題,寫了一篇關於它的博客,參見Putting Talend Open Studio projects under version control。基本上你應該版本你的整個工作區。
我會解釋我跟了
- 由TOS IDE所需文件的方法是
*.items
和*.properties
文件。您 可以使用這些文件來控制您的TOS作業,因爲它將保持與Talend IDE相關的作業的確切狀態 。 - 所以,只要你完成Talend工作的一些改進。使用「導出項目」選項導出它 並將它們置於SVN修訂版本下。生成的文件 通常是一個ZIP存檔文件。
- 每當你需要恢復到以前的版本,你可以使用「導入項目」 方案可供你有一個ZIP壓縮包文件已經保存
這就是我如何使用Talend作業的版本控制工作。希望這可以幫助。
強烈建議在SVN下放置TOS工作區,因爲CSV/SVN基於文件本質,而TOS工作區是基於目錄的。您在工作空間腐敗中發生的概率非常高。
但是,我在git下取得了很好的結果,取而代之(看看here的想法)。我必須說它並不優雅,並且將整個工作區置於版本控制之下會極大地浪費空間(您將提交已編譯的文件,日誌,歷史記錄,臨時文件...),但這是您的元數據完整性的唯一安全解決方案。
請注意!在* <workspace_root> /.java*子樹中,有至少一次執行的項目中每個作業的外部庫和類路徑文件。 這些路徑絕對是。這意味着如果您計劃在共享環境中使用版本控制的工作區,則團隊中的任何人必須將工作區放置在其本地文件系統(即c:/ talend_git/workspace)中的絕對位置。否則,在執行作業時你會得到一個沒有發現異常的類。悲傷但真實。
我認爲有更好的機制來做到這一點與git和沒有跟蹤整個工作區。由於跟蹤整個工作空間的多個開發人員會在二進制文件上產生合併衝突,並且不會擴展。檢查這裏提到的步驟 - https://medium.com/@ganesh_m_r/version-control-talend-open-studio-project-b9523c48eb77。讓我知道你是否面臨問題。
不是將整個項目存儲在您的SVN中,您可以導出其內容並將其構建到您的SVN中。 (我們做到這一點,它工作得很好,一個人表演或一個有紀律的球隊。)
優點:
- 你不會需要做出承諾,因爲不影響所產生的細微變化源代碼。
- 您將節省很多空間。
- 你完全可以控制SVN的內容,而不是什麼。
- 如果勾選了「java sources」和「解壓zip文件」複選框,您還將獲得純文本源代碼。因此,您可以使用簡單的差異工具來查看究竟在修訂版本之間發生了什麼變化。
缺點:
- 您必須手動導入新版本到您了Talend工作室開始任何工作(如果有什麼改變)之前,並手動提交之前將其導出。大型項目可能需要幾分鐘的時間。
- 如果有人忘記這麼做,那麼你就冒着用舊代碼工作並提交的風險。 (在提交之前對生成的源代碼進行diff檢查時發現錯誤,但很少有人這麼做)。
- 1. SVN中的項目損壞
- 2. XCode項目的SVN
- 3. Talend ETL更改構建項目屬性
- 4. 在Talend項目上分支和合並
- 5. XCode,iPhone項目SVN
- 6. 提交項目SVN
- 7. SVN - 清理項目
- 8. 在talend集成套件中禁用導入項目選項
- 9. 開放的Eclipse SVN項目
- 10. 現有的eclipse項目svn
- 11. svn中的Asp.net項目結構
- 12. 使用Subclipse刪除SVN中的項目
- 13. 如何下載Google svn中的項目
- 14. svn中的Java項目,結合maven
- 15. 在SVN中創建大項目的子項目
- 16. 從SourceForge SVN項目獲取文件夾中的項目
- 17. 如何組織SVN的項目目錄?
- 18. svn問題:將所有.svn目錄移出項目目錄
- 19. 將項目分享到已存在於SVN中的SVN
- 20. 合併多個SVN項目
- 21. SVN退房時force.com項目
- 22. SVN「分享項目失敗」
- 23. 從SVN Gradle編譯項目
- 24. 查看項目在Eclipse - SVN
- 25. 可以使用svn項目獲得引用的dll使用svn項目
- 26. 迭代unix目錄中的文件talend
- 27. 在CodeBlocks項目中使用SVN
- 28. 如何在Tortoise SVN中禁用項目
- 29. Eclipse掛在svn + ssh項目中
- 30. 在eclipse中更新多個svn項目
請在您的問題中更詳細。你在說什麼文件夾?您想使用SVN進行修訂的項目文件? – Colum 2011-01-05 14:00:36
這就是我的問題,我不知道什麼是我可以放在存儲庫中的文件夾。 – JMira 2011-01-05 14:19:23
希望這個鏈接將有所幫助:http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/並檢查搜索框旁邊的常見問題。他們也可以提供幫助。請記住,stackoverflow和其他stackexchange網站不是你典型的fourm幫助網站。這是一種不同的節奏。 – jgifford25 2011-01-05 14:24:10