<?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>HowToBSD &#187; SVN</title>
	<atom:link href="http://howtobsd.com/ru/tag/svn/feed" rel="self" type="application/rss+xml" />
	<link>http://howtobsd.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 11 Feb 2014 11:21:33 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>RapidSVN &#8211; графический svn клиент для FreeBSD</title>
		<link>http://howtobsd.com/ru/software/rapidsvn-gui-svn-client-for-freebsd.html</link>
		<comments>http://howtobsd.com/ru/software/rapidsvn-gui-svn-client-for-freebsd.html#comments</comments>
		<pubDate>Sun, 26 Dec 2010 18:44:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=302</guid>
		<description><![CDATA[Каждому пользователю svn под управлением windows хорошо известен клиент TortoiseSVN. Однако, акие есть альтернативы TortoiseSVN для Linux (а в особенности для FreeBSD)? &#8220;True&#8221;-разработчики ответят: &#8220;Я использую консольный клиент svn и больше мне ничего не нужно&#8221; и будут правы. Но не смотря на это, многие пользователи хотят использовать удобный интуитивно понятный пользовательский интерфейс. Итак, сегодня я [...]]]></description>
				<content:encoded><![CDATA[<p>Каждому пользователю svn под управлением windows хорошо известен клиент TortoiseSVN. Однако, акие есть альтернативы TortoiseSVN для Linux (а в особенности для FreeBSD)?<br />
&#8220;True&#8221;-разработчики ответят: &#8220;Я использую консольный клиент svn и больше мне ничего не нужно&#8221; и будут правы. Но не смотря на это, многие пользователи хотят использовать удобный интуитивно понятный пользовательский интерфейс.<br />
Итак, сегодня я представлю Вам <strong>рабочий svn клиент для FreeBSDSo &#8211; RapidSVN.</strong></p>
<p>Установка:</p>
<p><code>#cd /usr/ports/devel/rapidsvn<br />
#make install clean<br />
</code><br />
После этого можно сделать checkout из репозитория для Вашей рабаочей копии.<br />
В работе мне очень нужен diff в svn. RapidSVN не включает в себя утилиту сравнения изменений, однако можно воспользоваться внешним приложением.<br />
Установка diff приложения для FreeBSD &#8211; <strong>dirdiff</strong>:<br />
<code>#cd /usr/ports/sysutils/dirdiff<br />
#make install clean<br />
</code></p>
<p>Введите расположение dirdiff в настройки RapidSVN(Settings->Programs->Diff Tool ):<br />
/usr/local/bin/dirdiff</p>
<p>Если Вам известен какой-либо более лучший svn клиент для FreeBSD &#8211; я буду рад узнать об этом из Ваших комментариев к этому посту. </p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/rapidsvn-gui-svn-client-for-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem with svn: Cannot negotiate authentication mechanism</title>
		<link>http://howtobsd.com/ru/solutions/problem-with-svn-cannot-negotiate-authentication-mechanism.html</link>
		<comments>http://howtobsd.com/ru/solutions/problem-with-svn-cannot-negotiate-authentication-mechanism.html#comments</comments>
		<pubDate>Tue, 27 Jul 2010 15:35:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=162</guid>
		<description><![CDATA[I have installed svn server on FreeBSD with sasl authentication. Here is config of my repository: [general] anon-access = none auth-access = write realm = project [sasl] use-sasl = true min-encryption = 128 max-encryption = 256 I have face the challenge when I tried to &#8220;svn checkout&#8221; repository from the Fedora 8: #svn checkout svn://192.168.1.5/project [...]]]></description>
				<content:encoded><![CDATA[<p>I have installed svn server on FreeBSD with sasl authentication. Here is config of my repository:</p>
<p><code>[general]<br />
anon-access = none<br />
auth-access = write<br />
realm = project</code></p>
<p><code>[sasl]<br />
use-sasl = true<br />
min-encryption = 128<br />
max-encryption = 256</code></p>
<p>I have face the challenge when I tried to &#8220;svn checkout&#8221; repository from the Fedora 8:</p>
<p><code>#svn checkout svn://192.168.1.5/project<br />
#svn: Cannot negotiate authentication mechanism</code></p>
<p>In my case it means, that subversion was installed without Cyrus SASL authentication. You can check it:<br />
<code>#svn --version<br />
svn, version 1.4.4 (r25188)<br />
compiled Sep  2 2007, 14:30:15</code></p>
<p><code>Copyright (C) 2000-2006 CollabNet.<br />
Subversion is open source software, see http://subversion.tigris.org/<br />
This product includes software developed by CollabNet (http://www.Collab.Net/).<br />
The following repository access (RA) modules are available:<br />
* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.<br />
- handles 'http' scheme<br />
- handles 'https' scheme<br />
<strong>* ra_svn : Module for accessing a repository using the svn network protocol.<br />
- handles 'svn' scheme</strong><br />
* ra_local : Module for accessing a repository on local disk.<br />
- handles 'file' scheme</code></p>
<p><strong>Subversion  with Cyrus SASL authentication</strong> available only from the <a href="http://subversion.apache.org/docs/release-notes/1.5.html">1.5 version </a><br />
So, if you have subversion older version than 1.5 &#8211; &#8220;<strong>Cannot negotiate authentication mechanism</strong>&#8220;- you have to update subversion.<br />
Fedora 8 is not supports anymore. And if you want use svn with Cyrus SASL authentication you have to upgrade Fedora or build  rpm package with new version subversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/solutions/problem-with-svn-cannot-negotiate-authentication-mechanism.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to movie a Subversion Repository to Another Server.</title>
		<link>http://howtobsd.com/ru/software/how-to-movie-a-subversion-repository-to-another-server.html</link>
		<comments>http://howtobsd.com/ru/software/how-to-movie-a-subversion-repository-to-another-server.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:04:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=82</guid>
		<description><![CDATA[It&#8217;s also possible for create copyes svn repositoryes or create svn backups. $svnadmin dump /svnroot/repository &#62; name.dmp After that you can compress dump file and get it to your server where you want create copy of you repository. Create a new repository: $svnadmin create /svnroot/repository import dump in new repository $svnadmin load /svnroot/repository &#60; name.dmp [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s also possible for create copyes svn repositoryes or create svn backups.</p>
<p><code>$svnadmin dump /svnroot/repository &gt; name.dmp</code></p>
<p>After that you can compress dump file and get it to your server where you want create copy of you repository.<br />
Create a new repository:</p>
<p><code>$svnadmin create /svnroot/repository</code></p>
<p>import dump in new repository<br />
<code>$svnadmin load /svnroot/repository &lt; name.dmp</code></p>
<p>Also you should to be shure you repository whis svn owner:</p>
<p><code>$chown -R svn:svn /svnroot/repository</code></p>
<p>It&#8217;s all!</p>
<p>PS: compare you config files.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/how-to-movie-a-subversion-repository-to-another-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create SVN repository</title>
		<link>http://howtobsd.com/ru/software/creat-svn-repository.html</link>
		<comments>http://howtobsd.com/ru/software/creat-svn-repository.html#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=48</guid>
		<description><![CDATA[Hello! Today I would like tell you how to quickly install server subversion (svn) and creat repository. The following instructions applies to install svn in FreeBSD certainly. SVN (Subversion) is a version control system &#8211; useful instrument for developers who works on large-scale project. I should draw your attention: it isn&#8217;t full manual about svn [...]]]></description>
				<content:encoded><![CDATA[<p>Hello! Today I would like tell you how to quickly install server <strong>subversion</strong> (svn) and creat repository. The following instructions applies to install svn in <strong>FreeBSD</strong> certainly.</p>
<p><strong>SVN </strong>(Subversion) is a version control system &#8211; useful instrument for developers who works on large-scale project.</p>
<p>I should draw your <strong>attention</strong>: it isn&#8217;t full manual about svn &#8211; it is only <strong>minimum</strong> that should be enough for start.</p>
<p>Install svn from ports system:</p>
<p><code>$whereis subversion</code><br />
subversion: /usr/ports/devel/subversion<br />
<code>$cd /usr/ports/devel/subversion<br />
$make install clean<br />
</code><br />
I hope this manipulation well-khown for you.<br />
When install already we add a few line in rc.conf:</p>
<p><code>svnserve_enable="YES"<br />
svnserve_flags="-d --listen-port=3690"<br />
svnserve_data="/www/svnroot"<br />
svnserve_user="svn"<br />
svnserve_group="svn"</code></p>
<p>where /www/svnroot folder that will include yours repositories. Make it before start svn.<br />
You should make also svn group and svn user with home root directory:</p>
<p><code>$pw user add svn -g svn -s /sbin/nologin -d /www/svnroot/</code></p>
<p>It&#8217;s all systems go:</p>
<p><code>$/usr/local/etc/rc.d/svnserve start<br />
Starting svnserve.</code></p>
<p>It&#8217;s ok! Now creat the repository:</p>
<p><code>$svnadmin create /www/svnroot/http/</code></p>
<p>change owner for folders to svn</p>
<p><code>$chown -R svn:svn /www/svnroot/</code></p>
<p>You should edit config file to close the anonym access in repository:</p>
<p><code>vim /www/svnroothome/http/conf/svnserve.conf</code></p>
<p>uncomment the line</p>
<p><code>anon-access = none<br />
auth-access = write<br />
password-db = passwd</code></p>
<p>add to /www/svnroot/http/conf/passwd line like</p>
<p><code>user = password</code></p>
<p>and restart svn</p>
<p><code>$/usr/local/etc/rc.d/svnserve restart</code></p>
<p>Congratulate yourself! You have just installed subversion and created svn repository.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/creat-svn-repository.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
