我對Informatica相對比較陌生,但從我所瞭解的情況來看,由於Informatica專有的XML文件結構,Informatica似乎不像第三方版本控制系統那樣運行良好。不幸的是,由於我的要求,默認的Informatica VCS不適合我。有沒有一種方法可以通過在我的其他文件(例如shell腳本)上支持經典的Git操作來對版本控制文件系統進行版本控制,但只允許在Informatica XML文件上完全覆蓋?Informatica&Git:版本控制
1
A
回答
2
除了Lasse提到的使用.gitattributes
的方式外,還可以爲指定某些文件(xml文件)的合併stratgeies。
假設您想保留的版本合併過程中不更換,可以設置如下:
- 在
.gitattribute
,添加內容filename merge=ours
。 - 定義我們的合併策略
git config --global merge.ours.driver true
。
現在,當你做一個合併,git會保留文件名爲當前版本。
更多細節,你可以參考this article的最後一部分(合併策略)。
+0
非常有趣,這可能實際上非常有幫助。 –
相關問題
- 1. 開始Git版本控制
- 2. 使用Git版本控制
- 3. Git版本控制約定
- 4. 使用Git版本控制腳本
- 5. 只有Intellij版本控制(SVN/GIT)?
- 6. 版本控制和Git策略?
- 7. git:忽略*版本控制的文件
- 8. 帶版本控制的Api.ai(git)
- 9. GPL授權版本控制(例如Git)
- 10. Git:生產代碼的版本控制?
- 11. Expressionengine 2和git(版本控制)
- 12. 版本控制:從zip到git
- 13. Git:忽略版本控制文件
- 14. Git版本分別控制版本庫中的文件
- 15. 如何使用git發佈版本控制版本
- 16. 版本控制
- 17. 版本控制
- 18. git repo在其他git repo中的版本控制
- 19. 使用GIT修訂版進行版本控制
- 20. Git的二進制版本
- 21. Informatica - 試用版?
- 22. Java版本控制
- 23. PLC版本控制
- 24. NuGet版本控制
- 25. JAR版本控制
- 26. iTunesConnect版本控制
- 27. MySQL版本控制
- 28. NHibernate版本控制
- 29. TFS版本控制
- 30. Javadoc版本控制
你可以告訴git某些文件被認爲是二進制的,即使它們看起來是文本的。 Google爲「.gitattributes」。 –
爲什麼你認爲XML在Git中不會很好? XML是純文本,因此Git應該能夠很好地跟蹤它,唯一的問題是我可以看到,如果其他用戶將同時更新,您可能難以合併。你真的把你的*整個*文件系統放入Git倉庫嗎?對於XML文件,「允許完全覆蓋」是什麼意思? –
@ScottWeldon是的,XML文件通常可以很好地與Git協同工作。但是,由於其專有性質,此XML文件不能合併。該文件可以合併,但是,生成的XML文件在Informatica中無法正常工作。這就是爲什麼我正在尋找一個將我的XML文件包含在Git中的解決方案,但是要限制這些文件的合併並鼓勵完整的替換。提到的二進制選項Lasse似乎是我正在尋找的東西,但我仍然對想法持開放態度。我希望這可以幫到你。 –