سؤال

يجب أن أبدأ باستخدام CVS في شركتي الجديدة حتى أتمكن من اللعب بشكل جيد مع المطورين الذين هم جميع المستخدمين * Nix. يحدث أن أكون مستخدم Windows Vista وللسوء الحظ، ليس لديك القدرة على التبديل في أي وقت قريب. أنا أيضا ليس بالضبط GURU سطر الأوامر حتى الآن، لذا فإن أي طريقة مبسطة مثالية بالنسبة لي.

اكتشفت Tortoisecvs. اليوم ويبدو أن على التوالي إلى الأمام، على الرغم من أنه يقول إنه غير مدعوم مباشرة في نظام التشغيل Vista، والذي يقلقني قليلا.

أسئلتي:

  1. هل تستخدم CVS على Windows (Vista)؟
  2. ما هي الطريقة التي تستخدمها؟ (السلحفاة CVS؟ خيار آخر؟)
  3. هل تبقى طريقتك جيدا مع إعداد المستودعات على / بواسطة أجهزة Nix؟
  4. أي نصيحة أخرى للمستجد؟ (شكرا)
هل كانت مفيدة؟

المحلول

أنا أعرف الكثير من الناس الذين طلبوا مقدمة لطيفة في السير الذاتية وانتهى الأمر باستخدام Wincvs. مع عدم وجود صعوبة حقيقية. أعرف العديد من الآخرين الذين يستخدمون عميل CVS في الكسوف. يتضمن هذا الاستخدام مشاريع لا تدار خلاف ذلك من قبل الكسوف. بالنسبة لنفسي، فأنا أتمسك بسطر أوامر نفسي لأنني أشعر بأن عدم وجود تجريدات Gui يساعدني دائما على فهم ما يفعله السيرة الذاتية بالضبط. جميع الحلول الثلاثة تعمل بشكل جيد على Vista و 32 و 64 بت. يستخدم متجرنا MAC و Linux و Solaris و Windows، مع الخادم على جهاز Linux، وليس لدينا أي مشاكل في التوافق.

هناك مشكلة واحدة يجب أن تكون على دراية بغض النظر عن اختيارك لعميل CVS للحصول على الخير عبر منصة، رغم ذلك. يتحول معظم عملاء CVS بين خطوط UNIX Newlines (على الخادم) و Windows News (على العميل) بشكل افتراضي. يجب أن تفهم أن هذا التحويل يحدث ويكون على دراية بالعواقب.

  • سيؤدي هذا التحويل إلى مشاكل حقيقية إذا حاولت ارتكاب ملف مع UNIX Newlines. لذلك، تحتاج إلى تجنب، على سبيل المثال، نسخ الملفات من مستودع UNIX إلى مربع Windows الخاص بك، وتحريرها، وارتكابها إلا إذا كنت قد قمت بتحويل Newline. كان لدينا بعض المشاكل الحقيقية في هذا متجري في متجري، وقد وضعت سياسة صارمة يجب على الأشخاص فقط تواصل الملفات بين الآلات من خلال ارتكابهم إلى السير الذاتية. أبدا، على سبيل المثال، عن طريق البريد الإلكتروني، دلائل الشبكة المشتركة، إلخ.
  • إذا كان لدى مستودع CVS الخاص بك أي ملفات ثنائية، فقد لا يتم تمييز بعضها بشكل صحيح كملفات ثنائية. في متجر * NIX فقط، لا يلاحظ أحد، حيث لن يؤثر العلم الثنائي على معظم الملفات الثنائية. ولكن في متجر عبر منصة، يؤثر العلم الثنائي بشكل روتيني على كيفية تعايم CVS الملفات، لأنه ستعطيل أي محاولات في تحويل Newline. عادة ما يتم تمثيل أي ملف ملتزم من صندوق UNIX بشكل صحيح في المستودع، حتى تتمكن من حل المشكلة على نهاية Windows عن طريق تغيير العلامة وإعادة التحديث فقط. بمعنى آخر،
cvs admin -kb file
cvs update -A file

نصائح أخرى

هناك بعض الطرق الأخرى التي يمكنك اتخاذها للتفاعل مع * Nix Bretheren.

  1. قم بتثبيت VirtualBox وتوزيع Linux حتى تتمكن من تشغيل نفس مجموعة الأدوات.
  2. قم بتثبيت VirtualBox ونسخة من نظام التشغيل Windows XP، والذي يعرف العمل مع Tortoisecvs.

يمكنك العثور على أجهزة VMware محملة مسبقا بتوزيع Linux، والذي يمكنك استيراده إلى VMware Player أو VirtualBox. من هناك تحتاج فقط إلى الاتصال بمحركك المشترك بنفس الطريقة التي يقومون بها.

يرجى ملاحظة أن السيرة الذاتية لم تعد قيد الإعداد. يجب أن تنتقل حقا إلى SVN أو GIT أو بعض نظام التحكم الإصدار الآخر.

إذا كنت تستخدم IDE مثل Visual Studio أو Eclipse، فيجب عليك البحث عن البرنامج المساعد المناسب الذي يتكامل مع بيئتك. تلك قد تكون مدعومة بشكل أفضل (على الرغم من أن Tortoisecvs على الأرجح جيدا، حتى لو كان المطورون لا يريدون إجراء أي مطالبات).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top