سؤال

هل يمكنني أخذ مراجعات متعددة في التخريب ودمجها في واحدة؟

أود أن أكون قادرًا على تنفيذ بعض الالتزامات التي تتضمن بعض الممرات المسدودة المؤقتة التي لم أعد أهتم بها وأنتج مراجعة واحدة.بدون سبب سوى ترتيب سجل svn لإصلاح الأخطاء قليلًا.

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

المحلول

يمكنك القيام بذلك باستخدام svnadmin dump, ، ثم قم بتحرير ملف التفريغ يدويًا، و svnadmin load مرة أخرى، ولكن لا يوصى بالقيام بذلك لأنه عرضة للأخطاء ويتعارض إلى حد ما مع غرض التحكم في الإصدار.

لا تفعل ذلك.

نصائح أخرى

لا

إذا تمكنت من القيام بذلك، فيمكنك تغيير تاريخ خادم التخريب الخاص بك.كيف يمكنك الوثوق في الكود الخاص بك إذا كان بإمكانك تعديل المراجعات القديمة؟

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

لا.انت لا تستطيع.

يمكنك تحرير ملاحظات الالتزام إذا قمت بتثبيت ربط pre-revprop على المستودع الخاص بك، وهذا هو أقرب ما يمكنك الحصول عليه.

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

ما يمكنك فعله بسهولة هو إسقاط الملفات والمسارات من مستودع بامتداد svnadmin dump إلى جانب أ svndumpfilter.يمكن أن يساعدك ذلك في التخلص من الملفات التي ليس لها مكان في المستودع، وهو خطأ سهل (حذفها باستخدام SVN لا يزال يتركها في المستودع، مما يؤدي أحيانًا إلى وجود ملفات ضخمة).لاستخدام مع الحذر.

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