如題.
背景: c/s, winform 的程式. 目前公司老總要新開一個專案,對代碼使用SVN進行權限管理.開發哪個模塊拿對應模塊的代碼; 該程式是專案化的.所以會有一些二開,對各模塊進行一些修改.
問題: 想問一下各位大佬,有什么樣的好方法對代碼權限進行管理.
目前我想到的方案如下:
1.整體框架.
1.設計一個啟動主框子,主框子中全部按照反射來進行dll的運行.
2.類別庫名稱,主方法全部在資料庫中維護清楚,跟著選單維護,可以動態管理上線的功能選單.
3.svn中啟動方法都能讀,但是不能上傳修改.
2.代碼管理
1.svn區分權限,每個人的分工模塊不同,開發拿到的代碼塊都不同.
2.公共類別庫只給類別庫,不給代碼詳情.在代碼中不設全域變數.如需使用,添加上redis進行中間管理.減少耦合.
3.按照上面這種方式有幾個問題還沒想通.
1.我這里怎么統籌這些代碼,自己建一個解決方案將類別庫全部都加到該解決方案中嗎?
2.小伙伴們怎么開發.也是自己建一個解決方案將工程自己添加嗎?
3.如果有專案更改,怎么進行管理?
目前我想的解決方案目錄結構
解決方案
公共類別庫
啟動類別庫
1模塊檔案夾
1模塊類別庫
1模塊類別庫-A(不同專案)
1模塊類別庫-B(不同專案)
2模塊檔案夾
2模塊類別庫
2模塊類別庫-A(不同專案)
2模塊類別庫-B(不同專案)
3模塊檔案夾
4模塊檔案夾
以前都是整個團隊共享代碼的,沒進行過這樣的管理,所以想請教一下各位有沒有更好的方式.
謝謝大家.!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/248790.html
標籤:C#
