كيف يمكنني إصلاح "ترقية" التخريب العمل الدلائل ؟

StackOverflow https://stackoverflow.com/questions/135543

  •  02-07-2019
  •  | 
  •  

سؤال

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

الحل الوحيد الذي أراه في هذه اللحظة هو نسخ ملفات غيرت مكان ما ، وإزالة الخروج ، لا جديد كاملة الخروج و نسخ الملفات مرة أخرى.

هل هناك حل أفضل لانقاذ كسر في الخروج و/أو التغييرات ؟

التحديث أسئلة وأجوبة ميكائيل Sundberg ربط يرد الجواب.أنا اكتبها هنا لأنه لا explictictly ذكر ذلك.هناك السيناريو الذي يمكن تقليله ترقية مستودعات, عندما هي آمنة:

http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py

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

المحلول

ربما هذه التعليمات دخول يمكن أن تكون مفيدة:http://subversion.tigris.org/faq.html#working-copy-format-change

نصائح أخرى

أنا لست متأكدا مما إذا فهمت بشكل صحيح المشكلة, ولكن هنا بعض النصائح:

أول طرف واحد -- هل حاولت SVN نظيفة الأمر ؟

واحد القادم هو ربما عديمة الفائدة بالنسبة لك:), ولكن العديد من الناس إلى استخدام السير الذاتية لا يدركون أن إس لديه ميزة مثل هذا, لذلك أنا أكتب عليه.

إذا كنت تستخدم ويندوز ، السلحفاة إس العميل يمكنك اختيار عرض سجل الأوامر من قائمة السياق (زر الفأرة الأيمن).عندما قائمة الاختيار الإضافية تظهر اختيار أفضل واحد واحد و اختر من قائمة السياق الأوامر العودة إلى هذه المراجعة.

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

النصيحة التالية يمكن أن تساعدك على تجنب خلط قذائف الخاص بك.

كنت قد كتبت لك استخدام SSH شل-لتجنب المشاكل مع خلط قذيفة الدورات أنا دائما استخدام لون خلفية مختلفة لكل ملقم (الحساب) والذي سجل في (أيأبيض على أسود التنمية الأصفر على البحرية على خادم اختبار و الأصفر على الأخضر على خادم الإنتاج).

هذا يوفر لي عدة مرات :).

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