سؤال

يعد إنشاء التصحيح أمرًا سهلاً للغاية في SubVersion، باستخدام Tortoise، يمكنك النقر بزر الماوس الأيمن وتحديد "إنشاء تصحيح".لكن طوال حياتي، لا يمكنني العثور على هذه الوظيفة في TFS.هل هذا ممكن؟

إذا لم يكن الأمر كذلك، ما هي الطريقة القياسية لإرسال التصحيحات في المشاريع المستضافة مفتوحة المصدر TFS (على غرار CodePlex)؟

هل كانت مفيدة؟

المحلول

tf diff /shelveset:shelveset /format:unified

يحرر: هذا يكتب إلى الإخراج القياسي.يمكنك توجيه الإخراج إلى ملف.

لمزيد من الخيارات، راجع أمر الفرق.

نصائح أخرى

يستخدم Codeplex عميله الخاص لإنشاء التصحيحات.يرى: http://www.codeplex.com/CodePlexClient/Wiki/View.aspx?title=HowToContribute&referringTitle=Home

نظرًا لأن TFS لا يدعم ملفات التصحيح أصلاً، فإن الشيء الأكثر شيوعًا الذي أرى الأشخاص يفعلونه على CodePlex هو ببساطة ضغط الملفات المعدلة وتحميل الملف المضغوط.يقوم منسق المشروع بعد ذلك بإجراء فرق مقابل عملية الدفع الخاصة به.

ومع ذلك، نظرًا لأن CodePlex يدعم أيضًا TortoiseSVN، فإن المزيد والمزيد من الأشخاص يستخدمون ذلك لإنشاء ملفات التصحيح الخاصة بهم.

لقد كتبت تدوينة حول مشكلة مماثلة حيث استخدمت الأمر TF.exe و7Zip قم بإنشاء ملف تصحيح TFS والتي يمكن بعد ذلك تطبيقها على خادم TFS أو مساحة عمل أخرى.لقد قمت بنشر البرامج النصية Powershell في جيثب, ، والتي يمكن استخدامها لضغط أي تغييرات معلقة على مساحة عمل واحدة ثم تطبيقها على خادم مختلف.يجب تعديله لاستخدام مجموعة التغييرات بدلاً من التغييرات المعلقة، ولكن لا ينبغي أن يكون تحقيق ذلك صعبًا للغاية.

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