SVN - تغيير نسخة العمل إلى الإشارة إلى مسار SVN الجديد
-
24-09-2019 - |
سؤال
لقد حصلت على مستودع SVN الذي انتقل إلى عنوان/مسار جديد. ومع ذلك ، لدي نسخة عمل مع رمز المصدر غير الملتزم لا يزال يشير إلى مسار المستودع القديم (غير صالح الآن). كيف يمكنك تغيير نسخة عمل لتشير إلى مستودع جديد؟
المحلول
svn switch --relocate
تم إهماله من الإصدار 1.7 من التخريب. استخدم ال svn relocate
الأمر بدلاً من ذلك.
يستغرق الأمر أيضًا FROM-PREFIX TO-PREFIX [PATH...]
أو TO-URL
كحجيلات.
يرى
svn help relocate
للمزيد من المعلومات.
نصائح أخرى
استخدم ال svn switch
أمر مع --relocate
خيار سطر الأوامر.
استخدام السلاحف
- انقر بزر الماوس الأيمن على نسخة العمل وحدد "SVN Switch ..."
- على نموذج "التبديل إلى الفرع" ، حدد مسار SVN جديد
باستخدام الأمر
- وحدة التحكم المفتوحة
- انتقل إلى نسخة العمل
cd [working copy path]
- اكتب الأمر
svn relocate [new url]
لتكون اكثر دقة
svn switch --relocate [complete url of the old repo] [complete url of the new repo]
علي سبيل المثال:
svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches
باستخدام TortoisesVnTortoisesvn مستندات
- انتقل إلى جذور نسخ العمل
- انقر فوق الانتقال.
- أدخل مسار الوجود الجديد
بسيط جدا :
الخطوة 1: افتح موجه / محطة أوامر وتعيين WorkPath
الخطوة 2: تنفيذ هذا الخط svn switch --relocate http://newurl
لا تنتمي إلى StackOverflow