سؤال

لدي مستودع تخريب (تشغيل SVN 1.6.6) على أوبونتو خادم Linux ، وأنا أحاول إنشاء فرع باستخدام السلاحف واجهة المستخدم الرسومية ومع ذلك ، أحصل على خطأ:

نسخ C: work ropositoryworkingcopy to http: // svnserver/svn/ropository/oct13, ، رئيس المراجعة

خطأ '/svn/مستودع/! svn/bc/234/مسار الفروع غير موجود

لقد قمت بتسجيل الدخول إلى مربع Linux لمعرفة ما إذا كان مجلد "الفروع" غير متوفر. ومع ذلك ، يمكن أن أرى أن/var/svn/ropository/الفروع موجودة.

إذن ، ما هي المشكلة وكيف يمكنني إصلاحها؟

جربت الأمر التالي (حسب http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1) وكذلك من سطر الأوامر وحصلت على خطأ مماثل:

c:\workingcopy> svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_Oct13/ -m "Creating a branch"

SVN: '/svn/ropository/! svn/bc/235/مسار الفروع غير موجودة

ماذا علي أن أفعل؟

ايضا، svn info على الدليل الرئيسي لنسخة العمل يعطي المعلومات التالية.

Path: .
URL: http://reposerver/svn/myrepository
Repository Root: http://reposerver/svn/myrepository
Repository UUID: 7a31d3c0-b288-4695-aecd-3f9dda2861ab
Revision: 235
Node Kind: directory
Schedule: normal
Last Changed Author: anjan
Last Changed Rev: 235
Last Changed Date: 2010-10-13 20:39:31 +0530 (Wed, 13 Oct 2010)
هل كانت مفيدة؟

المحلول

عندما تقول:

لقد قمت بتسجيل الدخول إلى مربع Linux لمعرفة ما إذا كان مجلد "الفروع" غير متوفر. ومع ذلك ، يمكن أن أرى أن/var/svn/ropository/الفروع موجودة.

هل تقصد أن الدليل الفعلي موجود في نظام الملفات (والذي لن يكون جيدًا على الإطلاق) ، أو أنه موجود في المستودع؟

الإصلاح المحتمل:

$ svn mkdir http://reposerver/svn/repository/branches
$ svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_`date +%b%d`/ -m "Creating a branch"

نصائح أخرى

بشكل عام ، سترغب في التفرع على الخادم ، وإجراء تغييراتك في الفرع ، والتحقق من تلك التغييرات.

لذا ، فإن الخطوة الأولى هي إنشاء الفرع ، وهو مجرد أمر نسخ. في TortoisesVn ، تحتاج إلى عنوان URL (من المفترض) الجذع ، وستحتاج إلى تحديد عنوان URL للفرع. في إعداد مستودع أكثر قياسية ، قد يكون الجذع http: // svnserver/svn/ropository/trunk وقد يكون فرعك http: // svnserver/svn/ropository/branses/oct13.

بعد ذلك ، ستحتاج إلى تبديل نسخة العمل الخاصة بك إلى الفرع. يجب أن يكون لديك خيار القيام بذلك دون فقدان التغييرات المحلية.

أخيرًا ، يمكنك التحقق من التغييرات الخاصة بك ، ويجب أن تذهب إلى الفرع من هناك.

لقد اعتدت أكثر على واجهة سطر الأوامر لـ SVN ، لكنني استخدمت TortoisesVn. لقد مرت بعض الوقت ، لذا اترك تعليقًا إذا كنت لا تزال تواجه مشكلة أو هذا لا معنى له.

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