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

看板Soft_Job (軟體人)作者 (olc.tw)時間13年前 (2012/08/19 19:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
1. svn 才有 checkout 子目錄這種事情 2. 建議一個 site 對一個 repo 3. server 上 透過 cronjob 定期 pull/update 就可以有一份立即可用的副本 4. 可以研究一下如何透過 ant 進行自動部署 5. 客戶自己上傳的檔案不要放進版本系統 歐萊禮那本 git 的書可以買來翻翻, 應該可以略過 svn --- kiang ※ 引述《On1earth (小淺)》之銘言: : 公司有一台內部電腦存放網站專案,每個人都可以透過區網存取,資料夾結構像這樣: : 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: 42.71.140.113
文章代碼(AID): #1GCChBjc (Soft_Job)
文章代碼(AID): #1GCChBjc (Soft_Job)