سؤال
ولقد تم استخدام SVN كثيرا لمستخدم واحد على جهاز كمبيوتر واحد
والآن أود أن تشاركونني الاشياء عبر أجهزة كمبيوتر متعددة
وحتى الآن لقد تم التحقق من من file://c:/myproject
وأود أن الخروج من svn://mycomputer/myproject
وكيف يمكنني رسم خريطة لأول مرة في الثانية؟
المحلول
وضعت في مستودع للخروج مماثل. من أجل استخدام بروتوكول إس للوصول إلى مستودع، تحتاج إلى إنشاء svnserv، وأشر إلى مستودع الذي تستخدمه. هذا وسوف تسمح لكل من يصل - ملف: // محليا، وإس: // بعد (أو محليا). زميل أقسم البصرية SVN .
نصائح أخرى
وتحتاج إلى برنامج Deamon svnserve. وثائق لتكوين ذلك هنا (الفقرة على "svnserve ويندوز الخدمة"):
ويمكنك أيضا أن ننظر إلى احتمالات أخرى لacccess لك SVN الخادم في هذا الفصل.
ولست متأكدا كيف مسارات سوف تترجم في ويندوز، ولكن على لينكس عليك أن تبدأ البرنامج الخفي svnserve مع الجذر مستودع محدد:
svnserve -d -r /path/to/repos/
وبالتالي، إذا تم تخزين مستودع إس الخاص بك في /path/to/repos/myproject
، ما سبق من شأنها أن تسمح لك أن الخروج من كمبيوتر آخر عن طريق القيام
svn co svn://your.ip.addr/myproject ./myproject_checkout
وهذا سيكون مختلفا إذا أردت استخدام بروتوكول svn+ssh
، حيث يتم إنشاء عملية svnserve لكل طلب الحصول مستودع. هذا يعني أنك لا تحتاج لتفرخ بك svnserve الخفي الخاص، سه يعتني ذلك لك. هذا هو بسيط المدهش أن الإعداد لمستخدم واحد. لمعرفة المزيد عن ذلك، [سليسهوست] لديه المادة كبيرة هنا أ >.
ويعرف سوى القليل حقيقة: إذا كنت من مستخدم واحد والمخزون الخاص بك تقع على جهاز كمبيوتر يستند شىء * والتي يمكنك سه ل، حتى أنك لن تحتاج إلى خادم
ومجرد استخدام الأمر:
scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY
وهذا سوف يطالبك كلمة المرور الخاصة بك SSH (= تسجيل الدخول إلى MYCOMPUTER).