軟體開發過程中,會因為系統由許多人一起開發的階段,如設計、製造、使用、報廢等,在各個工作階段產生因決策而觸發的不同版本,因此在這個軟體開發過程中,開發者不能隨便對原來設計的文件進行重寫或是覆蓋原來的設計,必須把那些在不同設計階段產生的文件以不同版本的形式保存,進行因不同決策下所產出的結果,這些要管理的各個版本就是檔案版本控管的任務。 本研究以雲端儲存服務為平台基礎,透過建置版本控管架構來實作檔案版本管控系統,讓使用者能透過版本控管系統於雲端儲存服務平台下進行軟體協同開發與整合,使用者可隨時隨地透過檔案版本控管執行相關工作。此檔案版本控管系統儲存方式類似於雲端儲存服務,可由連接上網的裝置對雲端儲存服務進行連接,進而執行雲端儲存及同步、續傳等服務。使企業內部或者共同軟體開發等各種階段當中,如新夥伴的加入、新技術的研發所造成的文件異動做有效控管,不會讓文件在不同工作階段造成舊版本的遺失或不一致。 本系統建置並且實作於台灣某食品股份有限公司資訊部門,以不擴增該公司任何硬體設備前提下,使該公司能達到(1)檔案空間擴增機制,利用雲端檔案儲存服務來增加檔案空間,(2)檔案備援機制,利用雲端檔案儲存服務來作為二次備援機制,(3)資料庫負載率降低,檔案與資料不再儲存至資料庫,(4)跨區域檔案編輯修改,不再限制於區域網路內或是利用網路芳鄰連線至遠端資料夾,(5)資料查詢儲存便利性,利用雲端檔案儲存服務作為儲存媒介,隨時隨地存取作業,(6)資料安全性,利用該企業ERP系統登入帳號於本系統操作異動記錄(7)降低使用成本等目的。
There exists many versions of code-units & documents during software development process for various stages such as design, implement, deployment, scraped.There for people who involved in software project development not only can re-write or overwrite original documents, but also keep different versions to convey different results lead by individual strategy. How to manage these versions is the task of file version control system. This research is to implement the co-development and integretion of version control system based on cloud storage service.Participators could perform jobs by using file version control system at any time and any where. This system is similar to cloud storage service, connectting to cloud storage via device''s network ability and using the synchronization or resume services of cloud storage.Effective management for documents verification can led up from new-join partners or new-adopted technics in various stages during software co-development is possible by using this solution. All the different versions of documents generated by every partners will not lose or inconsistent. This system was constructed and implemented by some companys’ IT department. Under the premise using the same hardware, these purposes will be satisfied , these requinement :(1) extending the requirment of file storage -- using cloud storage service to expand storage space, (2) back-up mechanism-- using cloud storage service as a second back-up, (3) level down database loading, files and data which is no longer saved in DB, (4) cross-domain modifying file ability, the authorization to access folders not restricted by local lan or network neighborhood, (5) facilitation to query and save data -- access files anytime and anywhere using cloud storage service as storage medium, (6) data security -- using ERP account as security validation to reduce security redundant and (7) rechece the low cost.