首頁  >  問答  >  主體

javascript - 對於tinyMCE這樣的編輯器,我直接把它的源碼放到專案中進行版本控制,肯定不合適,有什麼自動化方案?

對於tinyMCE這樣的編輯器,我直接把它的原始碼放到專案中進行版本控制,肯定不合適,有什麼自動化方案?

伊谢尔伦伊谢尔伦2700 天前895

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-06-21 10:13:17

    謝邀。
    首先說明,版本控制的是檔案,與編輯器關係並不大。

    常用的版本控制工具是svn和git,而儲存多版本檔案的通常是svn伺服器或git伺服器,以上都分為私有和公用伺服器。但原理是一樣的:

    1. editor編輯檔案儲存到本地。

    2. 提交檔案到伺服器,如有覆蓋,則產生版本file1,file2,file3

    例如你用github來存放:

    1. github上新建專案

    2. clone空專案到本地,例如:C:ProjectA

    3. tinyMCE新建項目,專案目錄儲存到C:ProjectA

    4. github客戶端可偵測到檔案變化,輸入版本標題,版本描述確認後可提交至github

    5. tinyMCE編輯任何文件的變更github客戶端都可偵測到變更,確認後可提交

    6. github上可察看某文件的任意版本。

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-21 10:13:17

    tinyMCE可以透過npm和bower來管理,請參考TinyMCE的說明,所以可以只把package.jsonbower.json放到版本控制中去。使用的時候先用npm installbower install將依賴包裝上,然後呼叫node_modulesbower_components裡面的檔案即可。

    回覆
    0
  • 取消回覆