老闆想要弄一套Source Code 管理系統, 不希望公司內有任何人可以權限大到一人可以抓取所有程式, 目前我們主要是用 Git, 可是超級管理員就可以有這能力, 請問各位有何建議的管理軟體, 請問 CodeBeamer 可以達到這個目標嗎 ?
又要能管理,又要不能存取所有檔案 ....
除非這管理系統不需要管理功能了,要不然你老闆這個需求是矛盾的命題。就跟《發明一台不會發生車禍的車子》一樣。系統能監控誰抓了什麼檔案比較重要吧?
否則就只有請你老闆自己當超級管理員了。
我今年度的計劃中有一項就是要作資訊部門內的程式碼控管,可以與您分享。
1.先將公司內的程式作一盤點,分出模組。(我是還有要求順便補齊SA/SD文件)
2.列出可存取各模組的程式設計師名單。
3.架SVN,依各模組開不同資料庫,並設定權限。
4.請程式設計師上傳各模組的最新原始碼。
5.改SVN的管理者密碼,請老板親自設定新密碼。
6.以後程式設計師人員異動、權限變更,都找老板來打密碼,請他看著您作完再離開。
這樣應該可以達到您老板的需求了吧!
您好, 我是CodeBeamer台灣總代理嵌藝創研的行銷業務. 剛好看到這裡相關CodeBeamer的討論, 在此做點說明. CodeBeamer為支援多種版控系統的研發團隊協同作業工具, 不僅提供SVN/Git/Mercurial repository連接,線上source code的瀏覽,版本比對與issue跟codes的連結, 還可以管理Subversion, Git, Mercurial的Repository建立和使用者權限設定. 對於Git, CodeBeamer會依專案做權限管理, 系統管理者只管哪些人可使用此系統或有專案管理權限, 專案管理者必須加入使用者到專案並給與Git Repository存取權限,這樣使用者才能存取此專案的Git Repository. CodeBeamer還提供Git Repository的Fork和Pull Request管理介面, 當開發者依變更修改source code可以先Fork主開發線,修改與測試完成後再提出Pull Request, Pull request經由整合開發者或是經理審核才能將變更合併到主開發線. 這個流程可以讓專案隨時保有一個穩定的版本,開發者也可保有自己的分支不會因為修改造成主開發線的不穩定. 在http://cb.esast.com/cb/wiki/28580有CodeBeamer+Git/SVN/Mercurial的實務操作手冊, 歡迎參考!