عندما يتم استخدام شفرة المصدر لدينا مرة أخرى على نظام التشغيل Windows 7 (وكان في نظام التشغيل Vista) باستخدام السلحفاة SVN

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

سؤال

إذا كان شفرة المصدر لدينا

C:\code

عند تشغيل Windows Vista، والآن يتم إجراء الماكينة في Vista التمهيد المزدوج و Windows 7.

لذلك عند التشغيل إلى WIN7، المجلد هو الآن

D:\code

وهناك مجلدات مخفية ".svn" كان هناك من السلحفاة في نظام التشغيل Vista.

حتى الآن إذا تم تثبيت السلحفاة مرة أخرى على Win 7 (بالإضافة إلى خادم Visualsvn) واستخدام D: Code، هل ستكون هناك أي مشكلة سيتدخل المجلد المخفي مع السلحفاة الجديدة؟ هل سيتم إزالتها كل .svn أفضل؟

ثم، عندما نعزز في بعض الأحيان إلى نظام التشغيل Vista، هل يمكننا استخدام السلحفاة هناك أيضا؟

تحديث:

في الأصل، اعتقدت أنني سأقوم بإعداد مستودع SVN جديدا جديدا في قسم Win 7 ثم تحقق من SVN في جميع التعليمات البرمجية المصدر مرة أخرى، ولكن بعد ذلك، ستضيع جميع التعليقات السابقة على الالتزام والتنسيق هذه الطريقة. لذلك أعتقد أنني سوف بعض كيفية نقل المستودع من خادم Vista VisualSvn إلى خادم Win7 Visualsvn. المشكلة هي أنه لا يمكنني الحصول على كل منهما يعمل في نفس الوقت (هو آلة التمهيد المزدوج)، لذلك قد أحتاج إلى الانتقال إلى جهاز آخر أولا ونقل مرة أخرى؟ أو هل يمكنني تثبيت خادم VisualSvn على رأس المجلدات القديمة ولديه استئناف VisualSvn الجديد تخدم المستودع القديم؟ شكرًا.

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

المحلول

إذا كنت ترغب في استخدام التعليمات البرمجية في كل من نظام التشغيل (Vista and Win 7) قم بنشر مشاركة للتعرف على التعليمات البرمجية المصدر، فقم بتعيينها كقراص أخرى - مثل Y - وتحقق من المشروع مرة أخرى على كل من نظام التشغيل بنفس المسار.

نصائح أخرى

لماذا لا تحقق فقط من جميع التعليمات البرمجية مرة أخرى إلى تثبيت نظام التشغيل الجديد من المستودع؟

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

.svn ليست خاصة السلحفاة. هكذا تحافظ SVN على البيانات الوصفية على الملفات (والمراجعات). يجب أن تلتقط السلحفاة تلقائيا.

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

كان خادم SVN الخاص بي Visualsvn، وكان موكلي غير لوك والسلحفاة معا.

ذلك يعتمد على التكوين الخاص بك. في أي حال، إذا كنت ترغب في استخدام نفس نسخة العمل المحلية، فستكون أفضل من الأفضل أن تلمس .svn (من الناحية النظرية، أنت يستطع استخدم اسما آخر لهذه الدلائل، لكنني لم أحاول أبدا ذلك، لا أستطيع adivse - سترى هذا الخيار في الإعدادات العامة للشفاءات، حيث يمكنك اختيار "_svn" بدلا من ".svn").

حتى الآن، نرترض أنك تشارك .svn بين التكوينات:

1) خادم SVN على كمبيوتر آخر (حالة أبسط).

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

2) خادم SVN على جهاز الكمبيوتر الخاص بك.

بجانب حالة النقطة 1)، الخاص بك يجب أن يكون الخادم هو نفس الإصدار أيضا (إما 1.4.x، 1.5.x، 1.6.x). إلى حد كبير لنفس السبب.

3) أنت تستخدم الملف: البروتوكول ولا خادم.

الشرط 1) لا يزال ساري المفعول.

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

بدلا من نقل نسختك المحلية في كل مرة تقوم فيها بالتبديل، إما إعادة تسمية قسم مشروعك إلى حرف مشترك بين نظام التشغيل Vista و Windows7، استخدم Subst: أو إنشاء قسم لمجرد مشاريعك.

للحصول على معلومات: إجراء النقل هو مجرد إخبار عميلك "لقد انتقل المستودع في مكان آخر"، في هذه الحالة من C:\svn\code ل D:\svn\code, ، علي سبيل المثال. يجب عليك النقر بزر الماوس الأيمن فوق نسختك المحلية، وتفعل TortoiseSVN / Relocate, ، ثم أدخل المسار المطلق لمستودعك على نظام التشغيل الجديد.


ملاحظة: في الجزء العلوي من كل ذلك، يجب عليك التحقق من حقوق الوصول بالطبع، عادة ما يكون على ما يرام لتركيبات نظام التشغيل الأساسية.

إذا لم تتمكن من تلبية الظروف، فلا يزال بإمكانك العمل مع نسختين محليتين ... لا تنس الالتزام والتحديث إذا قمت بالتبديل.

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