我正在考慮爲我的基於Rails的網站承擔一個新的開發人員,但是,因爲我不知道他們,我不希望他們有完整的讀取權限我的代碼。我只希望他們能夠讀寫一個目錄。限制開發人員訪問網站的git存儲庫以及如何部署它
要求:
我也想他們也能夠部署他們的更新/改變。
我自己和開發商利用窗口,使符號鏈接是不是一個好主意......
我目前使用Capistrano的部署網站,但會使用弗拉德或其他任何東西,將工作...
背景閱讀
所以,我一直在閱讀有關子模塊,子樹(apenwarr的混帳子樹和子樹合併策略),giternal,活塞,編織,等等,等等,我完全狼狽!任何可以提供的幫助將不勝感激!
我現在的想法
我不認爲子模塊是正確的選擇這裏是因爲:
1)我想盡量少變化可以對主存儲庫
2)i)開發人員需要訪問主存儲庫,以通知其子模塊更改...這打破了使其與子模塊一起工作的目的。
ii)我可以創建一個主存儲庫,可以引用網站的分割部分,但我不知道如何做到這一點,或者如果它甚至可以工作。
子樹
如果我正確地理解他們,有人可以在子樹工作,致力於它,就好像他們已經完全進入到主存儲庫的那一部分。乍一看,這似乎使得它們只是我需要的東西 - 特別是因爲主存儲庫可以默認引用子樹的當前HEAD,並且不需要手動更新。不幸的是,我看不到我將如何部署網站的子樹,也不能告訴我是否真的想要我想要的。關於子模塊,子樹等有很多相互矛盾的觀點,很難對它進行分類。
非常感謝您花時間閱讀本文以及您可以提供的任何幫助!
也許你不應該聘請你不信任的開發者? :)如果您擔心代碼泄漏或類似的東西,應該由合同等涵蓋。只是我的$ .02。 –
在一個理想的世界裏,這將是真實的,但如果他們竊取我的代碼,我沒有資源來起訴任何人。 :(我想逐漸開發工作關係 – 00Kell