對(duì)于tinyMCE這樣的編輯器,我直接把它的源碼放到項(xiàng)目中進(jìn)行版本控制,肯定不合適,有什么自動(dòng)化方案?
小伙看你根骨奇佳,潛力無(wú)限,來(lái)學(xué)PHP伐。
謝邀。
首先說(shuō)明,版本控制的是文件,與編輯器關(guān)系并不大。
常用的版本控制工具是svn和git,而存儲(chǔ)多版本文件的通常是svn服務(wù)器或git服務(wù)器,以上又都分為私有和公共服務(wù)器。但原理是一樣的:
editor編輯文件保存到本地。
提交文件到服務(wù)器,如有覆蓋,則生成版本file1,file2,file3
比如你用github來(lái)存儲(chǔ):
github上新建項(xiàng)目
clone空項(xiàng)目到本地,比如:C:ProjectA
tinyMCE新建項(xiàng)目,項(xiàng)目目錄保存到C:ProjectA
github客戶端可檢測(cè)到文件變化,輸入版本標(biāo)題,版本描述確認(rèn)后可提交到github
tinyMCE編輯任何文件的變更github客戶端都可檢測(cè)到變更,確認(rèn)后可提交
github上可察看某文件的任意版本。
tinyMCE可以通過(guò)npm和bower進(jìn)行管理,參見(jiàn)TinyMCE的說(shuō)明,所以可以只把package.json
或者bower.json
放到版本控制中去。使用的時(shí)候先用npm install
或者bower install
將依賴包裝上,然后調(diào)用node_modules
或者bower_components
里面的文件即可。