<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>باحث عن المعرفة &#187; subversion</title>
	<atom:link href="http://www.mtafran.com/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mtafran.com</link>
	<description>{وقل ربي زدني علماً}</description>
	<lastBuildDate>Mon, 06 Jun 2011 04:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>استخدام svn عبر ssh</title>
		<link>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/</link>
		<comments>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 06:35:38 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[إدارة مواقع]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=691</guid>
		<description><![CDATA[svn هو برنامج يستخدم في عمليّات إدارة الكود (أو الملفات بشكل عام) بحيث يمكن للمستخدم إنشاء نسخة من ملف والعمل عليه وتحديثه ومن ثمّ حفظ الملف. والقيام بنفس العملية أكثر من مرّة في كل مرّة تحفظ التغيرات التي اجراها المستخدم &#8230; <a href="http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>svn هو برنامج يستخدم في عمليّات إدارة الكود (أو الملفات بشكل عام) بحيث يمكن للمستخدم إنشاء نسخة من ملف والعمل عليه وتحديثه ومن ثمّ حفظ الملف. والقيام بنفس العملية أكثر من مرّة في كل مرّة تحفظ التغيرات التي اجراها المستخدم بشكل تجميعي مما يسمح للمستخدم في حال رغبته في العودة إلى إصدارة قديمة من الملف (على سبيل المثال بعد إضافة للملف أدّت إلى خلل في عمله.)<br />
<span id="more-691"></span><br />
المستخدم يقوم في العادة بالاتصال بخادم svn عبر الشبكة بشكل نصي بمعنى لو كان هناك متلصص على الشبكة بإمكانه الإطلاع على محتوى الملفات. حلّ ذلك سهل باستخدام svn عبر ssh. للقيام بذلك نحتاج إلى القيام بإدخال تعديلات على ملف التحكّم ssh الخاص بالمستخدم. هذا الملف (config) في العادة موجود في مجلد البيت الخاص بالمستخدم تحت المجلد المخفي .ssh. إذا لم يكن موجوداً قم بإنشائه.</p>
<p><code>touch /home/username/.ssh/config</code></p>
<p>ثم ضع فيه الآتي<br />
<code>Host IPADDR<br />
Port #<br />
User USERNAME</code></p>
<p>أبدل IPADDR بالعنوان الحقيقي لخادم svn<br />
أبدل # برقم المنفذ الذي تستمع عليه خدمة ssh على الخادم البعيد<br />
أبدل USERNAME باسم المستخدم على خادم ssh </p>
<p>مثال<br />
<code>Host 1.1.1.1<br />
Port 8022<br />
User mtafran</code></p>
<p>الآن من الحاسوب المحلّي نفّذ الأمر التالي:<br />
<code>svn co svn+ssh://1.1.1.1/my/project local</code></p>
<p>ستضطر إلى إدخال كلمة المرور أكثر من مرّة ولكن بعدها سوف يتم إنشاء المجلد ووضع الملفات التي تمّ سحبها من المخزن فيه.</p>
<p>قد يكون هناك طرق أخرى أفضل لعمل ذلك ولكنّي وجدّت هذه الطريقة سهلة والأهم من ذلك أنهّا تعمل. إن كان لديكم طرق أخرى للقيام بنفس المهمّة فحبّذا لو تشاركونا فيها.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

