हां, वहाँ है .... मुझे उपयोगकर्ता इंटरफ़ेस में मर्ज अनुरोध को हटाने का कोई तरीका नहीं मिला, लेकिन आप इसे डेटाबेस से हटा सकते हैं।
(किसी भिन्न डेटाबेस संरचना कृपया ध्यान दें, कि मैं केवल Ubuntu 14.04.3 LTS पर gitlab सीई 8.4.0-ce.0 पर इस परीक्षण किया .. अन्य संस्करणों हो सकता है)
एक कमांड प्रॉम्प्ट पर, निष्पादित (रूट के रूप में) के लिए निम्न आदेश:
sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
यह एक PostgreSQL आदेश टर्मिनल लाएगा। इसके बाद, आपको उस मर्ज अनुरोध को ढूंढना होगा जिसे आप हटाना चाहते हैं। PostgreSQL कमांड टर्मिनल पर निम्न टाइप करें:
select id, title from merge_requests;
आपको मर्ज अनुरोध आईडी और शीर्षक की एक सूची मिल जाएगी। आपके द्वारा हटाया और ध्यान दें id
ठीक करना चाहते हैं, मान लीजिए कि आप मर्ज अनुरोध आप हटाना चाहते हैं और id
5
है मिल गया है सकते हैं। आप निम्न SQL आदेशों का उपयोग करके उस विलय अनुरोध से जुड़े सभी डेटा को हटाने जा रहे हैं। (स्थानापन्न 5
अपने वास्तविक मर्ज अनुरोध id
साथ नीचे दिए गए आदेशों में)
delete from merge_requests where id = 5;
delete from merge_request_diffs where merge_request_id = 5;
delete from notes where noteable_type = 'MergeRequest' and noteable_id = 5;
अब आप टाइप करके PostgreSQL आदेश टर्मिनल से बाहर बाहर निकलें:
\q
आपका मर्ज अनुरोध अब से चला जाना चाहिए वेब इंटरफेस।
स्रोत
2016-01-24 23:03:16
संपादन के लिए धन्यवाद ... अब कुछ उत्तरों के बारे में !! – Sanj