2013-07-15 42 views
4

我剛推入了一個新的分支「TEST」,Gitlab有按鈕來創建一個新的合併請求。當我點擊它時,它會把我帶到一個頁面,要求我選擇源代碼以及它應該被合併到什麼地方。創建合併請求不在Gitlab中工作

問題是源中唯一的分支是master。 TEST分支不在那裏。

但是,我可以在存儲庫頁面的分支選項卡上看到TEST分支。

任何想法?

回答

5

今天我經歷了完全相同的問題,發現完美的作品對我的解決方法: https://github.com/gitlabhq/gitlabhq/issues/4100#issuecomment-18669303

這個問題是各地分支緩存列出Redis的,在代碼中禁用緩存修復它。

diff --git a/app/models/repository.rb b/app/models/repository.rb 
index daf1765..ff683e6 100644 
--- a/app/models/repository.rb 
+++ b/app/models/repository.rb 
@@ -34,9 +34,9 @@ class Repository 
    end 

    def branch_names 
- Rails.cache.fetch(cache_key(:branch_names)) do 
+# Rails.cache.fetch(cache_key(:branch_names)) do 
     raw_repository.branch_names 
- end 
+# end 
    end 

    def tag_names 
+0

這樣做。我重新啓動了gitlab和redis。此外,我在瀏覽器上進行了一次硬性刷新,並顯示出來。謝謝! – Michael

0

的作品是去庫的另一個選項 - >分行,如果分行有(因爲它不應該依賴於緩存此頁),可以按合併請求,這應該工作。

還有什麼幫助我創建隨機分支,刷新緩存,你可以通過常規的方式創建MR。不要忘記隨後移除分支。