SVN服务器搭建和使用

SVN服务器搭建和使用本文以64位win7系统为例,VisualSVNserver服务端和TortoiseSVN客户端搭配使用1.准备安装包,软件下载地址:http://subversion.apache.org/packages.html汉化包在TortoiseSVN同页面下:1.VisualSVN-Ser

大家好,欢迎来到IT知识分享网。

 本文以64位win7系统为例,VisualSVN server 服务端和 TortoiseSVN客户端搭配使用

1.准备安装包,软件下载地址:http://subversion.apache.org/packages.html

SVN服务器搭建和使用

汉化包在TortoiseSVN同页面下:

SVN服务器搭建和使用

 

  1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)

  2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)

  3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)

先安装VisualSVN server的安装包,双击VisualSVN server安装包:

SVN服务器搭建和使用

直接下一步:

SVN服务器搭建和使用

下一步:

SVN服务器搭建和使用

下一步:

SVN服务器搭建和使用

SVN服务器搭建和使用

下一步:

SVN服务器搭建和使用

等待安装完成

SVN服务器搭建和使用

安装完成后启动VisualSVN Server Manager:

SVN服务器搭建和使用

新建一个项目:

SVN服务器搭建和使用

SVN服务器搭建和使用

SVN服务器搭建和使用

 

  

 SVN服务器搭建和使用

 

SVN服务器搭建和使用

设置账户和密码:

SVN服务器搭建和使用

可添加一个权限组:

SVN服务器搭建和使用

将用户添加到组:

SVN服务器搭建和使用

 给用户组赋值读写权限:

SVN服务器搭建和使用

现在可以去浏览器访问了,可以直接在浏览器地址栏输入 localhost , 回车 或者以下方法

SVN服务器搭建和使用

 

 在浏览器打开,输入用户名和密码,出现以下页面表示svn服务器安装并创建版本库成功:

SVN服务器搭建和使用

接下来我们安装客户端TortoiseSVN,比较简单,一直next就可以:

SVN服务器搭建和使用

如果在电脑文件空白处右击,出现以下情况就是安装成功

SVN服务器搭建和使用

 

 接下来安装汉化包,直接下一步安装完成,语言包安装完成以后在桌面任意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图:

SVN服务器搭建和使用

 

在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成:

SVN服务器搭建和使用

 

 到此服务端和客户端都已经安装完毕,接下来讲解TortoiseSVN的使用:

在电脑上选择要放入版本库的文件,点击右击,找到svn菜单,选择带入:

SVN服务器搭建和使用

 

在弹出的对话框中填上版本库URL:http://localhost/svn/Test/,在对话框中输入用户名密码;

完成后我们学习检出库文件到客户端:

在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.

检出完成之后,我们打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的√.

至此,创建版本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.

接下来讲解下TortoiseSVN的使用冲突以及解决办法:

在检出的工作副本中添加一个test.txt文本文件,右击文件:

SVN服务器搭建和使用

再使用TortoiseSVN进行提交,这个文件就可以被其他可以访问该库的用户获取了;

SVN服务器搭建和使用

在本地修改文件后,在提交之前先更新:

SVN服务器搭建和使用

使用TortoiseSVN删除工作副本中的test.txt文件,然后提交,版本库中的相应文件即被删除掉了。

SVN服务器搭建和使用

为了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的时候应该写上注释,而且尽量详细.如图:

 SVN服务器搭建和使用

强制在提交的时候写注释,首先单击右键,选择TortoiseSVN->属性,在弹出的对话框中,点击新建->日志大小,

设置提交日志的最小字符数和锁定日志的最小字符数为20,提交文本框中显示边线的字符位置设置为100,点击确定,

提交,以后再次提交的时候,如果输入的注释少于20个字符,将无法提交;

冲突解决:

冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.

然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对

文件C的相同部分做了修改,这时候如果B用户进行提交,会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,

这时候可以用冲突编辑器进行手动选择要合并的内容。

服务器改了客户端用户密码,再次检出就会出错,但是客户端不会提示用户密码更新,我们可以再设置解决:

在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,

再检出的时候就会重新跳出用户名密码输入框。

SVN服务器搭建和使用

 或者

Tortoise的用户名密码等认证信息都是缓存在客户端文件系统的这个目录:

C:/Documents and Settings/Administrator/Application Data/Subversion/auth

删除auth下面的所有文件夹,重新连接远程服务器进行检出,对话框就会出现!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32994.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信