2011-06-26 11 views
5

मैं एक निजी भंडार के अंदर काम कर रहा हूं, और अपने दोस्त के साथ सहयोग करता हूं, जो एससीएम और सामान के साथ बहुत दोस्ताना नहीं है। उन्हें केवल अपने विकास से नवीनतम रिलीज की निगरानी करना है, जो 1 एकल निष्पादन योग्य फ़ाइल है।बिटबकेट: टिप से फ़ाइल को डाउनलोड करने में सक्षम होने के लिए

मैं हर बार जब वह नवीनतम परिवर्तन प्राप्त करना चाहता हूं तो पूरे रिपो को क्लोन करने के बजाय मैं सोच रहा था (कभी-कभी मेरे परिवर्तन में कई बड़ी बाइनरी फाइलें हो सकती हैं जिनका उपयोग केवल विकास पर किया जा रहा है, परीक्षण नहीं)। क्या मैं निष्पादन योग्य फ़ाइल को बिटबकेट में डाउनलोड अनुभाग में जोड़ सकता हूं? इसलिए जब भी मैं अपनी परियोजना का निर्माण करता हूं, निष्पादन योग्य फ़ाइल डाउनलोड अनुभाग में दिखाई देगी और वह इसे तुरंत डाउनलोड कर सकता है।

अब मैं बस बिटबकेट के डाउनलोड सेक्शन देख सकता हूं, मैन्युअल अपलोड और टैग/स्नैपशॉट डाउनलोड है, जो मुझे लगता है कि एक निश्चित संपीड़ित को संकुचित फ़ाइल में पैक करेगा। क्या कोई मौका है कि मैं ऐसा कर सकता हूं?

धन्यवाद।

+1

आप * वास्तव में * किसी भी स्रोत नियंत्रण प्रणाली में चेक-सक्षम बाइनरी या निष्पादन योग्य प्रोग्रामों की जांच नहीं करनी चाहिए ... – Urda

+1

कलाकृतियों (आमतौर पर/निर्माण/निर्माण के आउटपुट) को मुख्य रूप से चेक नहीं किया जाना चाहिए रिपॉजिटरी नो, लेकिन एक्जिक्यूटिव बैच फाइल इत्यादि काफी आम हैं –

+0

आप इस [फीचर अनुरोध] के लिए वोट दे सकते हैं (https://bitbucket.org/site/master/issue/4550/allow-uploading-of-file-for-downloads -विया) बिटबकेट पर। इस सुविधा के साथ आप अपने बाइनरी को डाउनलोड अनुभाग में स्वचालित रूप से अपलोड करने के लिए रीट एपीआई को गिट हुक में उपयोग कर सकते हैं। – Lemming

उत्तर

2

क्या आपके दोस्त को टिप काम का संग्रह देना होगा? इस URL का प्रयास करें:

https://bitbucket.org/<username>/<project>/get/tip.tar.gz

1

@ Idan के सुझाव को पहले से ही आप के लिए काम कर सकते हैं, लेकिन अगर संग्रह बहुत बड़ा है, आप बाइनरी स्वचालित रूप से अद्यतन किया जाता है, जो प्रतिबद्ध और के लिए एक अतिरिक्त भंडार सेट कर सकते हैं आपकी निर्माण प्रक्रिया द्वारा धक्का दिया। फिर आपके साथी डेवलपर इडान द्वारा सुझाए गए तुलनात्मक रूप से छोटे टिप संग्रह डाउनलोड कर सकते हैं।

3

अपने निष्पादन योग्य फ़ाइल भंडार में जाँच की है, तो आप एक विशिष्ट संशोधन पर यह करने के लिए लिंक कर सकते हैं:

https://staging.bitbucket.org/<username>/<repo>/raw/<revision>/file.exe 

उदाहरण के लिए, इस लिंक हमेशा आप नवीनतम स्थिर एचजी दे देंगे (1) आदमी पृष्ठ से मर्क्युरियल भंडार:

https://bitbucket.org/django/django/raw/default/README 
:

https://bitbucket.org/mirror/mercurial/raw/stable/doc/hg.1.txt 

यह आपको Django रिपोजिटरी से डिफ़ॉल्ट शाखा पर नवीनतम README देना होगा

यदि आपके निष्पादन योग्य को रिपोजिटरी में चेक नहीं किया गया है (कुछ बिल्ड कलाकृतियों में जांचना पसंद नहीं करते हैं), तो आपको उन्हें अपने संग्रह के डाउनलोड अनुभाग में मैन्युअल रूप से अपलोड करने की आवश्यकता होगी। इस समय परियोजना डाउनलोड बनाने के लिए एक आरईएसटी एपीआई नहीं है।

1

Idan के जवाब के अलावा: 'डिफ़ॉल्ट' शाखा से नवीनतम संस्करण लाने के लिए:

https://bitbucket.org/<username>/<project>/get/default.tar.gz 

आप (किसी अन्य शाखा का नाम, टैग नाम या changeset द्वारा 'डिफ़ॉल्ट' की जगह ले सकता है, तो आप जानते हैं यह)।

संबंधित मुद्दे

 संबंधित मुद्दे