看板 Programming 關於我們 聯絡資訊
最近我試著學習使用 git 來進行版本控制, 遇到了一些問題想請教有相關經驗的先進: 因團隊的命名規範, 所有的專案目錄及主要程式碼命名都必須是專案名稱+版本編號, 像 是 這樣: ProjectA_V100\ ProjectA_V100.cpp file1.cpp file2.h file3.cpp ... fileN.cpp 當版本編號前進的時候, 目錄結構會變成: ProjectA_V200\ ProjectA_V200.cpp file1.cpp file2.h file3.cpp ... fileN.cpp 因為目錄及程式碼名稱改變了, 所以對 git 而言兩個是不同的目錄, 所以不會認定兩個 目錄存在前後關係, 這讓我沒辦法利用內部工具比較兩個版本差異. 在不改變命名規範的前提下, 請問有辦法讓 git 知道兩個目錄是一樣的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.212.239 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1456975115.A.C7C.html ※ 編輯: icetofux (211.72.212.239), 03/03/2016 11:19:33
kentyeh: git mv oldfolder newfolder 114.33.241.207 03/03 14:17
Vdragon: 噓版控底下搞版控 27.245.128.73 03/03 19:26
risingblue: 同意二樓,這樣搞反而更雜並且失去版 115.43.181.236 03/03 20:44
risingblue: 控意義。 115.43.181.236 03/03 20:44
kewang: 先不從git的角度來看,你們不覺得這樣子根220.132.107.152 03/03 23:02
kewang: 本管理不了嗎?這樣子你該不會就有一堆220.132.107.152 03/03 23:02
kewang: ProjectA_V1,ProjectA_V2,ProjectA_V3?220.132.107.152 03/03 23:03
kewang: 這樣子根本無法管理,這樣子搞你所有depe220.132.107.152 03/03 23:03
kewang: ndency的內容都要變。更何況這個模式套到220.132.107.152 03/03 23:04
kewang: Java上面去的話你就知道了。220.132.107.152 03/03 23:04
kewang: 最後,還是要噓版控底下搞版控。220.132.107.152 03/03 23:04
tomnelson: 誤用版控的實例,要這樣搞不要用版控啦!112.104.102.134 03/03 23:08
kewang: PS. 真要解的話應該可以用subtree試試220.132.107.152 03/03 23:10
chchwy: 應該用branch而非目錄名稱 219.85.171.244 03/04 00:19
chchwy: 這個團隊規範根本亂搞 219.85.171.244 03/04 00:19
icetofux: 我想當初設計這套規範的人應該沒使用版114.136.250.209 03/04 08:38
icetofux: 本控制系統才會這樣訂114.136.250.209 03/04 08:38
icetofux: 甚至目前團隊中除了我正在學習使用git,114.136.250.209 03/04 08:39
icetofux: 其他人根本沒使用版本控制系統。114.136.250.209 03/04 08:39
icetofux: 等我對git更為熟悉 打算推薦給他們114.136.250.209 03/04 08:41
icetofux: 回kewang 沒錯 現在專案目錄下一堆不同114.136.250.209 03/04 08:44
icetofux: 版本的資料夾 比對版本差異超想打人的Or114.136.250.209 03/04 08:44
icetofux: z114.136.250.209 03/04 08:44
longlongint: branch 1.160.22.158 03/05 04:42
adrianshum: 不一定是沒有用過版本控制系統才搞出 14.0.155.130 03/08 13:51
adrianshum: 這種命名。subversion 本身就是以copy 14.0.155.130 03/08 13:51
adrianshum: 來做branching / tagging. 每種scm 14.0.155.130 03/08 13:51
adrianshum: 都有其設計理念,應該理解後才用 14.0.155.130 03/08 13:51