سؤال

وجود مشكلة في SHARPSVN (1.5 و 1.6) التحقق من التعليمات البرمجية. (ملاحظة، لدي أيضا السلحفاة 1.5 مثبتة على جهازي)

عمل هذا الكود نفسه سابقا، لذلك لا أعرف لماذا قد تكون قد انتهت الأمور.

using (SvnClient client = new SvnClient())
{
    SvnUriTarget url = new SvnUriTarget(checkoutURL.ToString());
    client.Authentication.DefaultCredentials = new NetworkCredential(userName, password);
    return client.CheckOut(url, destinationPath, out result); //error happens here
}

هذا الرمز يسحب لأسفل نسخة من SVN. إنه يخلق نسخة في دليل يدعى Sandbox.

لم يتغير شيء (باستثناء تكوين النظام الخاص بي، سأصل إلى ذلك في غضون دقيقة)، ومع ذلك، إلا أنني أحصل على الخطأ:

SharpSvn.SvnException: 
Can't open file '..\..\..\TestHarness\Sandbox\testBuild\Trunk\TestProjects\XX\Source\XX.TestHarness\Tests\Service\_svn\tmp\text-base\IViewProject_Tester.cs.svn-base':
 The system cannot find the path specified.

الآن هذا مجنون. وقد انسحبت هذا غرامة من قبل. لأن تخبرني أن أهرب "التنظيف" يتغلب على أن هناك نسخة عمل هناك سابقا!

أيضا، يمكنك أيضا أن ترى أن sharpsvn يعتقد أن ملف .cs هو في داخل دليل _svn!

حول الإعداد الخاص بي .. نظامي لديه السلحفاة 1.5 على ذلك (بعد التخفيض من السلحفاة 1.6 لمعرفة ما إذا كان بإمكاني حل هذه المشكلة .. لا تذهب ..

منذ أن كنت مطورا .NET، قمت بإعداد السلحفاة لاستخدام مجلدات _svn

أي أدلة؟ حتى الأسئلة هي موضع ترحيب ..

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

المحلول

نعم،

على ما يبدو أن هذا خطأ لا يمكن ربطه مرتبط بالطول الأقصى لمسارات الملفات النسبية في Windows.

بيرت Huijben يجيب على القضية جيدا هنا.

http://sharpsvn.open.collab.net/ds/viewmessage.do؟dsforumid=728&smessageid=311173.

الحل: تخلق المسار النسبي واستخدام مسار مؤهل بالكامل

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