有一對夫婦,我想添加一些功能,以捆綁的。如果我通過SVN更新捆綁包,我的添加/更新將被替換?的TextMate:添加到包
回答
一般來說,你應該在全球/Library/Application Support/TextMate/Bundles
目錄中檢查出一個包的回購;那麼,如果你做任何的改變,改變將存儲在~/Library/Application Support/TextMate/Bundles
,你可以很容易地(一)撤消更改,或(b)更新包沒有衝突。
說實話,我忘了,如果你看看捆綁~/Library/Application Support/TextMate/Bundles
而不是發生了什麼;我認爲你自己的改變會和bundle本身混在一起,這會在更新時產生衝突。
沒有,但如果你添加在SVN讓你將需要通過比較和編輯這兩個版本解決這些衝突的改變發生衝突。
這裏是傻瓜型的方式,以確保你一個Bundle更新過程中不小心覆蓋您的自定義編輯的版本:
相反編輯現有的捆綁,創建一個新的(底部Bundle Editor的左上角,點擊「+」下拉菜單,然後點擊「New Bundle」),並給它一個獨特的(但描述性的)名稱。
然後,只需將原始包中的代碼段,宏,命令等複製並粘貼到Bundle Editor中的新代碼段/宏/命令窗口,然後開始編輯。
您可能想要爲您創建的Bundle創建名稱,這些名稱以您的首字母開頭,後跟您修改的包名稱,例如'DY-python'。
但它不是你依靠,讓他們被覆蓋的唯一名稱。實際上,TextMate通過名稱與存儲庫中任何Bundle的名稱不匹配的事實來識別這些,因此,在幕後,TM將它們存儲在與其他Bundle不同的位置,例如〜/ Users/dougmbp/Library/Application \ Support/TextMate/Bundles,對於用戶修改的版本,從資源庫更新的TM Bundle的默認位置是/ Applications/TextMate/Contents/SharedSupport/Bundles /。
用戶對這兩種類型的Bundle的行爲方式絕對沒有明顯的區別 - 它們像傳統的Bundles一樣被訪問,編輯和調用。通過這種方式,您的修改可以在Bundle更新,TM版本更新以及不良事件(只要確保將上面的路徑添加到備份位置列表中)下運行。
- 1. 將MacSpice軟件包添加到TextMate
- 2. TextMate的Groovy包
- 3. 書寫TextMate包
- 4. 添加TextMate的主題爲VIM 7
- 5. TextMate - 自動添加結束HTML標記
- 6. Textmate並添加現有文件
- 7. 添加類到包
- 8. Textmate的HTML和CSS包
- 9. 如何將「--watch」標誌添加到此TextMate片段中?
- 10. 在TextMate中編輯包
- 11. 主塔TextMate軟件包
- 12. TextMate Python包非阻塞
- 13. 添加npm包到窗口
- 14. 將Java包添加到GWT
- 15. 添加python包到uClinux
- 16. 將composer包添加到php
- 17. 如何將一堆打開的文件添加到TextMate中的項目中?
- 18. Textmate Rails3沒有這樣的文件加載 - 打包器
- 19. 使用Git包獲取Textmate的錯誤
- 20. TextMate的 - 無法找到luac
- 21. 有沒有辦法將Subversion部分添加到TextMate的右鍵菜單中?
- 22. 添加PHP包含到我的Warp JoomlaTemplate
- 23. Modulino包的名字添加到@_
- 24. 如何androidprovider.telephony.mms添加到我的包
- 25. Textmate添加/刪除HTML或JavaScript註釋的快捷方式
- 26. 爲什麼我無法在TextMate中看到我的python.django.templates包?
- 27. 如何幫助TextMate識別要加載哪個包?
- 28. 添加BSDA包
- 29. 添加/包含找到CMake的包的Cmake
- 30. 添加到包裹中的可編輯的內部包裹
是的,只要你在TM中使用Bundle Editor,你的修改就會被放入'〜/ LibraryApplication Support/...' – prodigitalson 2009-12-09 21:27:50