對於tinyMCE這樣的編輯器,我直接把它的原始碼放到專案中進行版本控制,肯定不合適,有什麼自動化方案?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
謝邀。 首先說明,版本控制的是檔案,與編輯器關係並不大。
常用的版本控制工具是svn和git,而儲存多版本檔案的通常是svn伺服器或git伺服器,以上都分為私有和公用伺服器。但原理是一樣的:
editor編輯檔案儲存到本地。
提交檔案到伺服器,如有覆蓋,則產生版本file1,file2,file3
例如你用github來存放:
github上新建專案
clone空專案到本地,例如:C:ProjectA
tinyMCE新建項目,專案目錄儲存到C:ProjectA
github客戶端可偵測到檔案變化,輸入版本標題,版本描述確認後可提交至github
tinyMCE編輯任何文件的變更github客戶端都可偵測到變更,確認後可提交
github上可察看某文件的任意版本。
tinyMCE可以透過npm和bower來管理,請參考TinyMCE的說明,所以可以只把package.json或bower.json放到版本控制中去。使用的時候先用npm install或bower install將依賴包裝上,然後呼叫node_modules或bower_components裡面的檔案即可。
package.json
bower.json
npm install
bower install
node_modules
bower_components
謝邀。
首先說明,版本控制的是檔案,與編輯器關係並不大。
常用的版本控制工具是svn和git,而儲存多版本檔案的通常是svn伺服器或git伺服器,以上都分為私有和公用伺服器。但原理是一樣的:
editor編輯檔案儲存到本地。
提交檔案到伺服器,如有覆蓋,則產生版本file1,file2,file3
例如你用github來存放:
github上新建專案
clone空專案到本地,例如:C:ProjectA
tinyMCE新建項目,專案目錄儲存到C:ProjectA
github客戶端可偵測到檔案變化,輸入版本標題,版本描述確認後可提交至github
tinyMCE編輯任何文件的變更github客戶端都可偵測到變更,確認後可提交
github上可察看某文件的任意版本。
tinyMCE可以透過npm和bower來管理,請參考TinyMCE的說明,所以可以只把
package.json
或bower.json
放到版本控制中去。使用的時候先用npm install
或bower install
將依賴包裝上,然後呼叫node_modules
或bower_components
裡面的檔案即可。