मैं गितुब पर एक मुद्दे को दूसरे रेपो में कैसे स्थानांतरित करूं?


96

ऐसा हर हाल में होता है। कुछ लाइब्रेरी दूसरे पर निर्भर करती है और एक उपयोगकर्ता एक समस्या को खोलता है जो गलत रेपो से संबंधित है। क्या मैं इस मुद्दे को अन्य रेपो में स्थानांतरित कर सकता हूं?

आप यह तर्क दे सकते हैं कि इस मुद्दे को दोनों के रिपॉजिट के मुद्दे के रूप में देखा जा सकता है क्योंकि एक दूसरे पर निर्भर करता है और जब तक कोई ठीक से काम नहीं करता है, तब तक नहीं। लेकिन मैं नहीं बल्कि रेपो में इस मुद्दे के समाधान के बारे में बात करता हूं।


अब आपको उनके बीच किसी मुद्दे को स्थानांतरित करने के लिए स्रोत और गंतव्य रिपॉजिटरी का व्यवस्थापक नहीं होना चाहिए। देखें नीचे मेरा उत्तर
वॉनसी

जवाबों:


34

समस्याओं को स्थानांतरित करने पर GitHub डॉक्स देखें ।

एक खुले मुद्दे को दूसरे भंडार में स्थानांतरित करना

GitHub पर, रिपॉजिटरी के मुख्य पृष्ठ पर जाएँ।

अपने रिपॉजिटरी नाम के तहत, मुद्दे पर क्लिक करें ।

समस्याओं की सूची में, उस मुद्दे पर क्लिक करें जिसे आप स्थानांतरित करना चाहते हैं।

राइट साइडबार में, इस समस्या को स्थानांतरित करें पर क्लिक करें ।


2
एक रेपो के सभी मुद्दों को दूसरे में स्थानांतरित करने में सक्षम होने के लिए बहुत अच्छा होगा।
CGFoX

@CGFoX ने एक फीचर अनुरोध बनाया: github.com/isaacs/github/issues/1605
Ciro Santilli 郝海东 X X X

यह ध्यान दिया जाना चाहिए कि आपको दोनों रेपो पर लिखने की अनुमति चाहिए अन्यथा यह विकल्प उपलब्ध नहीं है।
ब्रेट सुटन

60

नहीं, आधिकारिक आप रिपॉजिटरी के बीच मुद्दों को स्थानांतरित नहीं कर सकते।

हालांकि, हैक है, जीथब-इश्यू-इंपोर्ट , एक प्लगइन का प्रकार, एक रिपॉजिटरी से दूसरे में मुद्दों को आयात करने के लिए।


4
एक और हैक किया गया
gh-

2
gh-issues-importमुझे टूटा हुआ लग रहा था (404 मिलता रहा)। मैंने मिको की स्क्रिप्ट का उपयोग किया और यह ठीक काम किया। हालाँकि, यह बंद मुद्दों को बंद या आयात लेबल या मील के पत्थर नहीं रखता था। बस उपयोगकर्ता नाम / पासवर्ड अपडेट करें और संदर्भ निकालें colored
अलेक्जेंड्रे

3
बंद मुद्दों के लिए मिको की स्क्रिप्ट काम करने के लिए, बस विधि state=closedमें url के क्वेरी मापदंडों को जोड़ें get_issues
कैल्विन

1
मिको की स्क्रिप्ट शानदार काम करती है लेकिन इसमें एक बग होता है, यह उल्टे क्रम में मुद्दे बनाता है। बस get_issues पद्धति में url के क्वेरी मापदंडों के लिए & Sort = create & direction = asc जोड़ें।
मार्को फूसी सिप

1
मैंने एक एकल मुद्दे को एक रेपो से दूसरे में स्थानांतरित करने के लिए एक साधारण मुद्दा आयातक स्क्रिप्ट भी बनाई। यह आपको हर उपयोग पर उपयोगकर्ता नाम, पासवर्ड, स्रोत और गंतव्य रेपो के लिए पूछेगा, इसलिए आपको कोड को बिल्कुल बदलना होगा। लेबल और मील के पत्थर भी कॉपी किए जाते हैं। हो सकता है कि यह किसी के लिए उपयोगी हो: github.com/jotweh/IssueRelocate
Jan Wy

6

मैंने कामिनो नामक एक क्रोम एक्सटेंशन बनाया है जो एक रिपॉजिटरी से दूसरे में मुद्दों को क्लोन करेगा। यह मूल मुद्दे को भी बंद कर देगा। यह अंततः MS Edge के लिए भी उपलब्ध होगा।

https://chrome.google.com/webstore/detail/kamino/ffdebockfdjileaojbbccofhgncmioaf?hl=en-US


3

जारी करें यदि आपके पास ज़ेनहब एकीकरण है तो आप इस बटन को किसी मुद्दे को देखते समय बहुत कम-दाईं ओर देखेंगे। यह समस्या को उसी संगठन में किसी अन्य रेपो में कॉपी किया जा सकता है, या कॉपी किया और बंद किया जा सकता है

और हाँ, "मूव इश्यू" एक मिथ्या नाम है।

ऐसा लगता है कि अभी भी स्थानांतरित करने का कोई तरीका नहीं है (कॉपी और डिलीट) या केवल डिलीट करने के लिए, गलती से प्रस्तुत समस्या।

EDIT: खबरदार, इस सुविधा के v1 में प्रमुख सीमाएँ हैं जैसे कि कुछ मुद्दे (कुछ?) के पीछे छोड़ना, मेटाडेटा, ग्राहकों को सूचित नहीं करना आदि।


हम्म, मेरे खुले मुद्दों में से एक में जाने पर मुझे यह बटन दिखाई नहीं देता है।
fent

1
@DeaDEnD ओह नरक, मेरा बुरा। यह एक ZenHub फीचर है, जिसे GitHub में नहीं बनाया गया है। खैर यह बिल्कुल भी भ्रमित नहीं है, दो संगठनों के स्वतंत्र रूप से एक ही वेब यूआई पर हैकिंग।
स्पाइक 0xff

1
और क्या मैं यह सोचने के लिए सिर्फ एक मूर्खतापूर्ण सनकी हूं कि मेरी अंग्रेजी की बोली में, जब आप कुछ स्थानांतरित करते हैं, तो यह एक नई जगह पर दिखाई देता है और जहां यह पहले था, वह बंद हो जाता है ? एक दो शब्द यूआई, और वे उन दोनों को सही नहीं कर सके?
स्पाइक 0xff

मैंने इसे आजमाया, लेकिन अपने संगठन
रिपोज

2

यह अब (मई 2019) आसान है।

देखें " मुद्दा हस्तांतरण अनुमतियों के लिए सुधार "

दो रिपॉजिटरी तक लिखने वाले उपयोगकर्ता अब उनके बीच मुद्दों को स्थानांतरित करने के लिए समस्या हस्तांतरण का उपयोग कर सकते हैं।
पहले, केवल दोनों रिपॉजिटरी पर व्यवस्थापक अनुमतियों वाले उपयोगकर्ताओं के पास मुद्दों को स्थानांतरित करने की क्षमता थी।

इसके अलावा, हम अब निजी से सार्वजनिक रिपॉजिटरी में मुद्दों को स्थानांतरित करने की अनुमति नहीं देंगे।

" एक समस्या को दूसरी रिपॉजिटरी में स्थानांतरित करना " पर अधिक देखें ।


1

गितुब डॉक्स से लिया गया दृश्य उत्तर:

एक खुले मुद्दे को दूसरे भंडार में स्थानांतरित करना

  1. GitHub पर, रिपॉजिटरी के मुख्य पृष्ठ पर जाएँ।
  2. अपने रिपॉजिटरी नाम के तहत, समस्याएँ पर क्लिक करें। टैब जारी करता है
  3. समस्याओं की सूची में, उस मुद्दे पर क्लिक करें जिसे आप स्थानांतरित करना चाहते हैं।
  4. दाईं साइडबार में, स्थानांतरण समस्या पर क्लिक करें। मुद्दा स्थानांतरित करने के लिए बटन
  5. एक रिपॉजिटरी ड्रॉप-डाउन मेनू चुनें और उस रिपॉजिटरी का चयन करें जिसे आप इश्यू ट्रांसफर करना चाहते हैं।

एक रिपॉजिटरी चयन चुनें

  1. स्थानांतरण समस्या पर क्लिक करें।

स्थानांतरण मुद्दा बटन


हां, मैं अपने स्वयं के उत्तर में
उल्लिखित
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.