2009-02-10 9 views
10

मैं स्वयं एक उपवर्तन उपयोगकर्ता हूं, और इसके साथ समग्र रूप से बहुत खुश हूं। हालांकि, ऐसे समय होते हैं जिन्हें मुझे एक सीवीएस भंडार पर संग्रहीत कोड पर काम करने की आवश्यकता होती है जो मेरे नियंत्रण से बाहर है (यानी, कुछ खुली स्रोत परियोजनाएं)। मैंने बहुत सी डरावनी कहानियों को सुना है कि क्यों सीवीएस वास्तव में त्रुटिपूर्ण है, लेकिन कुछ भी ठोस नहीं है और खुद को ऐसी त्रुटियों पर फंसने से बचना चाहेंगे :-)एसवीएन उपयोगकर्ता दृष्टिकोण से सबसे आम सीवीएस गॉथस

मैं जानना चाहता हूं कि क्या आप सभी गॉथस का आकलन कर सकते हैं और संभावित समस्याएं जो सीवीएस पर रहने वाले कोड बेस के साथ पहुंचने और काम करने के दौरान बढ़ सकती हैं, और उनके साथ कैसे निपटें।

उत्तर

12
  • सीवीएस संस्करण चाल नहीं करता है और नाम बदलता
  • यह नहीं करता है संस्करण सिमलिंक
  • सबसे महत्वपूर्ण है, IMO - एटॉमिक कमिट
  • महंगे और जवाबी सहज ज्ञान युक्त का समर्थन नहीं करता शाखाओं
  • डिफ़ॉल्ट रूप से सभी फ़ाइलों को टेक्स्टुअल
  • यूनिकोड
के लिए सीमित समर्थन का व्यवहार करता है
1

सामान्य रूप से सीवीएस के लिए विलय और शाखाएं कठिन मुद्दे रही हैं।

3

सीवीएस में कुछ डीआईआर से संबंधित अजीबता है।

  • आप वास्तव में एक निर्देशिका को हटा नहीं सकते हैं। यह
  • "सीवीएस अपडेट" के आसपास चिपकता है जो आपको नई निर्देशिकाएं नहीं लाएगा। आपको "-d" विकल्प

एक और चीज जिसे आप याद करेंगे, वह "svn revert" काम करने के लिए एक सर्वर है जो सर्वर तक पहुंच है।

+0

यह थोड़ी देर हो गया है, लेकिन आप कुछ फ़ाइल या अन्य में सीवीएस कमांड के लिए डिफ़ॉल्ट तर्क सेट अप कर सकते हैं। मैं हमेशा सीवीएस अपडेट के लिए कम से कम "-d" सेट अप करता हूं। –

2

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