[請益] Web 專案使用版本控管的問題

看板Soft_Job (軟體人)作者 (小淺)時間13年前 (2012/08/19 18:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
公司有一台內部電腦存放網站專案,每個人都可以透過區網存取,資料夾結構像這樣: Project + a.com + b.com + c.com 每個子資料夾都是一個網站,不同的網站放在不同的遠端Web主機,只能透過FTP連線。 會用FTP定時將遠端Web主機與 Project 底下各網站資料夾做資料同步,再將 Project 複製到其他儲存裝置完成備份的動作。 如果要修改網頁,先從 Project 抓最新資料到個人電腦,改好再傳回 Project, 再用FTP上傳到遠端Web主機。 最近想用git或svn來管理,要求大概要有: 1. 將 Project 資料夾作為 Repository,並當作 Server, 別台電腦可以從 Project 資料夾 Pull & Push 資料 2. 假設要改a.com,可以單獨Checkout Project\a.com, 不用把Project底下的東西全部拉回來 3. 可以在 Repository Server 看到實際上的檔案 (下一段有說明) 4. 能將空目錄也一起控管 目前遇到的問題是只要Project被設成Repository Server,Project資料夾就沒辦法 看到實際的檔案與目錄,會變成各版本控制程式的自有格式,以git為例會變成: Project + hooks + info + objects ...等 我預估套用版本控制後的作業流程(以git為例): 1. 內部電腦新增 Project.git 資料夾,並設成 Repository Server (加上--bare參數) 2. 將 a.com, b.com 丟進 Project 資料夾,並 Push 到 Project.git 3. 其他台電腦想改東西,要從 Project.git 資料夾 Pull & Push 4. 到了要備份的時間,先將 Project 與 Project.git 同步, 再將資料從遠端Web主機下載到 Project 5. 將 Project 再 push 到 Project.git 請問有經驗的版友,這樣的流程是正確的嗎? 一般網站除了程式之外,還有設計人員做的圖片、影片、版面, 以及網站上線後,客戶傳的各種檔案, 像客戶傳的檔案是不是不要控管比較好呢? 在這方面卡好久,可以的話也想請大家分享一下在Web專案上用git或svn的作業流程, 或者是相關的書籍資料。 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.202.225
文章代碼(AID): #1GCBvJc1 (Soft_Job)
文章代碼(AID): #1GCBvJc1 (Soft_Job)