<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践过]SVN版本控制器的安装和配置]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 26 Dec 2008 06:34:29 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	如何快速建立Subversion服务器，并且在项目中使用起来，这是大家最关心的问题，与CVS相比，Subversion有更多的选择，也更加的容易，几个命令就可以建立一套服务器环境，可以使用起来，这里配套有动画教程。<br/>本文是使用Subversion最快速的教程，在最短的时间里帮助您建立起一套可用的服务器环境，只需略加调整就可以应用到实际项目当中。<br/>本教程分为以下几个部门，不仅仅是快速入门，最后我们还有一些高级功能的说明，为了说明简单，教程是在windows下使用的方式，以方便资源有限的项目使用，对于UNIX环境下，区别并不大。<br/><br/>软件下载<br/><br/>服务器和客户端安装<br/><br/>建立版本库（Repository）<br/><br/>配置用户和权限<br/><br/>运行独立服务器<br/><br/>初始化导入<br/><br/>基本客户端操作<br/>1，软件下载<br/>下载Subversion服务器程序。<br/><br/>到官方网站的下载二进制安装文件，来到二进制包下载部分，找到 Windows NT, 2000, XP and 2003部分，然后选择" this directory "，这样我们可以看到许多下载的内容，目前可以下载 svn-1.4.0-setup.exe 。<br/>下载Subversion的Windows客户端TortoiseSVN。<br/><br/>TortoiseSVN是扩展Windows Shell的一套工具，可以看作Windows资源管理器的插件，安装之后Windows就可以识别Subversion的工作目录。<br/>官方网站是TortoiseSVN ，下载方式和前面的svn服务器类似，在Download页面的我们可以选择下载的版本，目前的最高稳定版本的安装文件为TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi。<br/>2，服务器和客户端安装<br/><br/>服务器安装，直接运行svn-1.4.0-setup.exe ，根据提示安装即可，这样我们就有了一套服务器可以运行的环境。<br/><br/>安装TortoiseSVN，同样直接运行TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi按照提示安装即可，不过最后完成后会提示是否重启，其实重启只是使svn工作拷贝在windows中的特殊样式生效，与所有的实际功能无关，这里为了立刻看到好的效果，还是重新启动机器。<br/> <br/>3，建立版本库（Repository）<br/><br/>运行Subversion服务器需要首先要建立一个版本库（Repository），可以看作服务器上存放数据的数据库，在安装了Subversion服务器之后，可以直接运行，如：<br/><br/>svnadmin create E:&#92;svndemo&#92;repository<br/><br/>就会在目录E:&#92;svndemo&#92;repository下创建一个版本库。<br/><br/>我们也可以使用TortoiseSVN图形化的完成这一步：<br/>在目录E:&#92;svndemo&#92;repository下"右键->TortoiseSVN->Create Repository here...“， 然后可以选择版本库模式， 这里使用默认即可， 然后就创建了一系列目录和文件。<br/><br/>4，配置用户和权限<br/><br/>来到E:&#92;svndemo&#92;repository&#92;conf目录，修改svnserve.conf：<br/># [general]<br/># password-db = passwd<br/>改为：<br/>[general]<br/>password-db = passwd 然后修改同目录的passwd文件，去掉下面三行的注释：<br/># [users]<br/># harry = harryssecret<br/># sally = sallyssecret<br/>最后变成：<br/>[users]<br/>harry = harryssecret<br/>sally = sallyssecret<br/><br/> <br/>5，运行独立服务器<br/><br/>在任意目录下运行：<br/>svnserve -d -r E:&#92;svndemo&#92;repository 我们的服务器程序就已经启动了。注意不要关闭命令行窗口，关闭窗口也会把svnserve停止。<br/>&nbsp;&nbsp;为了方便，可以把svnserve作为服务，在XP下控制台窗口可以运行，创建服务命令：<br/>sc.exe create SVNService binpath= "D:&#92;Subversion&#92;bin&#92;svnserve.exe --service -r E:&#92;svndemo&#92;repository" depend= tcpip<br/>我用：<br/><div class="code">sc.exe create SVNService binpath= &quot;C:&#92;Program Files&#92;Subversion&#92;bin&#92;svnserve.exe --service -r E:&#92;svndemo&#92;repository&quot; </div>depend= tcpip<br/>如果加错了可以用：sc delete "SVNService" 命令删除服务。<br/>加好后可以在控制面板的服务选项中找到它，把它启动类型设为手动，然后启动一下看看有没有问题。<br/><br/><br/>6，初始化导入<br/><br/>来到我们想要导入的项目根目录，在这个例子里是E:&#92;svndemo&#92;initproject，目录下有一个readme.txt文件：<br/><br/><br/>右键->TortoiseSVN->Import...<br/>URL of repository输入“svn://localhost/”<br/>ok<br/>完成之后目录没有任何变化，如果没有报错，数据就已经全部导入到了我们刚才定义的版本库中。<br/><br/>需要注意的是，这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22，则URL部分输入的内容就是“svn://133.96.121.22/”。<br/><br/>7，基本客户端操作<br/><br/>取出版本库到一个工作拷贝：<br/>来到任意空目录下，在本例中是E:&#92;svndemo&#92;wc1，运行右键->Checkout，在URL of repository中输入svn://localhost/，这样我们就得到了一份工作拷贝。<br/>在工作拷贝中作出修改并提交：<br/>打开readme.txt，作出修改，然后右键->Commit...，这样我们就把修改提交到了版本库，我们可以运行。<br/><br/>察看所作的修改：<br/>readme.txt上右键->TortoiseSVN->Show Log，这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy，我们可以比较工作拷贝的文件和版本1的区别。<br/><br/>最后，所有的内容都已经录制为动画文件，大家可以参考:http://www.subversion.org.cn/media/all.swf<br/>来源：http://blog.chinaunix.net/u1/52743/showart_530518.html<br/>参看搭建SVN+Apache+Windows域验证版本控制环境：<br/>http://www.sunky.net/archives/2008/163.html<br/><br/><br/><br/>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践过]SVN版本控制器的安装和配置]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>