我剛推入了一個新的分支「TEST」,Gitlab有按鈕來創建一個新的合併請求。當我點擊它時,它會把我帶到一個頁面,要求我選擇源代碼以及它應該被合併到什麼地方。創建合併請求不在Gitlab中工作
問題是源中唯一的分支是master。 TEST分支不在那裏。
但是,我可以在存儲庫頁面的分支選項卡上看到TEST分支。
任何想法?
我剛推入了一個新的分支「TEST」,Gitlab有按鈕來創建一個新的合併請求。當我點擊它時,它會把我帶到一個頁面,要求我選擇源代碼以及它應該被合併到什麼地方。創建合併請求不在Gitlab中工作
問題是源中唯一的分支是master。 TEST分支不在那裏。
但是,我可以在存儲庫頁面的分支選項卡上看到TEST分支。
任何想法?
今天我經歷了完全相同的問題,發現完美的作品對我的解決方法: 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
的作品是去庫的另一個選項 - >分行,如果分行有(因爲它不應該依賴於緩存此頁),可以按合併請求,這應該工作。
還有什麼幫助我創建隨機分支,刷新緩存,你可以通過常規的方式創建MR。不要忘記隨後移除分支。
這樣做。我重新啓動了gitlab和redis。此外,我在瀏覽器上進行了一次硬性刷新,並顯示出來。謝謝! – Michael