2012-12-13 34 views
0

在工作中,我們嘗試切換到Git,但遇到一些問題(讓我從一開始就說明我是唯一一個在工作中擁有Git基本經驗的人,另一個同事在過去曾與Subversion合作過,但就是這樣)。在裸存儲庫中預覽文件

我們設想的事情如下:

  • 我們有穩定的地方項目位於,如果需要我們的項目經理可以查看網站和調試主目錄。這個主目錄(我們稱之爲MAIN)也是所有開發者的原始資源庫。
  • 所有開發該項目的開發人員都在服務器上有一個子目錄,我們克隆MAIN,處理我們的更改並再次推送到MAIN。我們也會從那裏吸引對方的變化。

我們今天嘗試這樣做,但很快發現它不推薦推送到非裸存儲庫master - > master。當我讀到爲什麼時,這對我有意義。我發現一些解決方案,如果你想本身做主 - >主推(非裸回購),但他們都需要在原點執行各種命令(復位或從不同的分支合併)。就我所知,解決方案就是:將MAIN轉換爲裸存儲庫。但是,這意味着我們的PM不再能夠查看該項目,因爲沒有工作目錄。

解決此問題的最佳方法是什麼?我們是否設置了一個會自動導出裸主存儲庫的掛鉤,以便我們可以查看這些文件?另外一件事:隨着時間的推移,MAIN將成爲自己的一個克隆:我們有一個用於每個項目的默認模板,我認爲從默認模板克隆MAIN然後在其上添加東西是一種很好的做法。這被認爲是不好的做法?回到默認模板並不是必要的,但我們可能想要拉動錯誤修正。我們是否應該啓動裸MAIN回購,並將默認模板複製/粘貼到它?

回答

0

對於你PM,他只是在自己的PC上克隆回購。這是最好的,使用裸倉庫主要是爲了在遠程存儲回購。如果他不是沒有技術知識的命令行(儘管他似乎有你的描述),他可以使用一個簡單的GUI來管理東西。

Abuot你的額外問題,在這種情況下,我只是複製/粘貼我的基本模板在每個項目。這樣做更有意義,因爲我不想在我的項目中使用我的樣板歷史記錄(保持簡單和整潔)。

1

推薦的設置是將MAIN設置爲裸倉庫,然後您可以使用類似Git Web的問題跟蹤器連接器(我知道Redmine可以與git連接)或本地克隆+純git/tig /任何git的圖形用戶界面來瀏覽它。

或者可能是當地的gitorius安裝或託管在Github

相關問題