2012-11-06 47 views
0

我正在考慮爲我的基於Rails的網站承擔一個新的開發人員,但是,因爲我不知道他們,我不希望他們有完整的讀取權限我的代碼。我只希望他們能夠讀寫一個目錄。限制開發人員訪問網站的git存儲庫以及如何部署它

要求:

我也想他們也能夠部署他們的更新/改變。

我自己和開發商利用窗口,使符號鏈接是不是一個好主意......

我目前使用Capistrano的部署網站,但會使用弗拉德或其他任何東西,將工作...

背景閱讀

所以,我一直在閱讀有關子模塊,子樹(apenwarr的混帳子樹和子樹合併策略),giternal,活塞,編織,等等,等等,我完全狼狽!任何可以提供的幫助將不勝感激!

我現在的想法

我不認爲子模塊是正確的選擇這裏是因爲:

1)我想盡量少變化可以對主存儲庫

2)i)開發人員需要訪問主存儲庫,以通知其子模塊更改...這打破了使其與子模塊一起工作的目的。

ii)我可以創建一個主存儲庫,可以引用網站的分割部分,但我不知道如何做到這一點,或者如果它甚至可以工作。

子樹

如果我正確地理解他們,有人可以在子樹工作,致力於它,就好像他們已經完全進入到主存儲庫的那一部分。乍一看,這似乎使得它們只是我需要的東西 - 特別是因爲主存儲庫可以默認引用子樹的當前HEAD,並且不需要手動更新。不幸的是,我看不到我將如何部署網站的子樹,也不能告訴我是否真的想要我想要的。關於子模塊,子樹等有很多相互矛盾的觀點,很難對它進行分類。

非常感謝您花時間閱讀本文以及您可以提供的任何幫助!

+0

也許你不應該聘請你不信任的開發者? :)如果您擔心代碼泄漏或類似的東西,應該由合同等涵蓋。只是我的$ .02。 –

+0

在一個理想的世界裏,這將是真實的,但如果他們竊取我的代碼,我沒有資源來起訴任何人。 :(我想逐漸開發工作關係 – 00Kell

回答

0

子模塊: 2)通過電子郵件或網絡系統向您發送「拉取請求」。

+0

由於這個迴應,我使用了子模塊,我在服務器上創建了存儲庫,當提交時會自動更新這個存儲庫,這允許子模塊和主存儲庫與每個存儲庫保持同步其他。當然,這意味着每個子模塊提交的主repo中都有一個提交,但至少現在將代碼分區了。 我也在每次提交子模塊後自動部署網站。這仍然通過capistrano完成。 – 00Kell

相關問題