windows下SVN服务器搭建--VisualSVN与TortoiseSVN的配置安装
在讲解之前,我们来思考两个问题:
1.什么是版本控制
2.为什么要用版本控制工具
-----------------------------------------------------
版本控制工具:
1.常用的版本工具,git,svn
理由:
1.你的代码是受保护的,受约束的。
2.版本工具便于多人开发时,可以进行代码的交互,减少冲突。
我的答案可能不全面,希望大家可以给予意见,谢谢。
Svn服务端的安装和配置:
客户端SVN:TortoiseSVN
【下载地址:https://tortoisesvn.net/downloads.html】
服务端SVN:VisualSVN
【下载地址:https://www.visualsvn.com/server/download/】
先安装服务端,再安装客户端。
VisualSVN选1,3
先安装服务端:
第一步:

第二步:不能去掉勾,去掉的话就不可以使用命令行里面的命令。


点击标准版进入该页面:

当出现这个问题的时候:是因为443的端口号被占用,两个方法:一是修改端口号,二是释放该端口,推荐是修改该端口号。
查看端口占用情况命令:netstat –oan


成功:

点击右键创建仓库:









这个是我的SVN的服务端:
https://MS-201604081105:8443/svn/Test
SVN客户端的安装与配置:
开始页面:





SVN的基本操作:
随意创建一个文件夹点击右键选择checkout。

第一次创建的时候会跳出一个对话框,这时只是需要选择第一个即可。。
SVN常见问题:
svn常见的问题:
1.多人操作同一个文件。对于提交时commit,我们尽可能的输入一些文字描述。commit里边上边是一个信息板,提供你提交内容描述,下边是对你要提交项目的勾选。
2.我们在操作之前,我们再项目里边右键点击任意地方,选择TortoiseSVN----->settings,清除 Saved Data ----->Authentication data ------->Clear all,清除A的权限,因为我们现在要模拟的是A和B同时操作一个文件。
3.多人操作同一个文件的时候,我们上传文件前要使用SVN Update更新文件,然后再Commit。
4.如果我们打开文件发现我们原来写的内容发生改变,我们要知道谁动了我们的代码,我们可以右键点击TortoiseSVN,下边有好多svn使用命令,我们选择show log进行查看历史记录。里边的顺序是上边是最新修改的内容。红色感叹号 --->修改 绿色加号 -->表示新添加
5.对于修改的代码有几种情况:
1.A的代码是正确的,我们右键点击历史记录里边A提交的代码,选择Revert to this revision。我们在我们的项目里边发现我们的文件又变成了 红色感叹号 ,同时里边的内容发生了改变。
2.B的代码是正确的 和A的操作相同。
3.A和B的代码都需要 当B修改完之后,里边已经有B的内容了,我们查看A的内容是否完整,如果完整,那么就OK了!如果不完整,我们把B的内容复制出来,然后回退到自己之前那个版本,把B的代码再粘进来。
4.A的需要一部分,B的需要一部分。 和3步骤一样。
5.B把这个文件删除了, 选择我们的项目,点击进入,选择 .svn文件,然后右键点击,选择show log ,我们就可以看见针对于这个项目的所有改动。我们可以回退或追回到我们要的项目。如果是删除了,在show log 面板里边分为两块,我们在下边这块会看到删除的文件,我们直接右键拷贝出来就好了!
只要我们这个仓库文件 ---->.svn存在,我们就不用担心。
windows下SVN服务器搭建--VisualSVN与TortoiseSVN的配置安装的更多相关文章
- SVN服务器搭建--Subversio与TortoiseSVN的配置安装
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
- SVN服务器搭建--Subversio与TortoiseSVN的配置安装(Windows)
1. Subversio和TortoiseSVN 简介 Subversio简介: Subversion是一个自由,开源的版本控制系统,可以随意地免费下载.修改.以及重新发布. 是一个通用系统,可以管 ...
- 【转】SVN服务器搭建--Subversio与TortoiseSVN的配置安装
转载地址:http://blog.csdn.net/xinxin19881112/article/details/6410263 1. Subversio和TortoiseSVN 简介 Subver ...
- Windows下SVN服务器搭建方法整理(apache)
http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...
- Windows下SVN服务器搭建和基本操作(服务端、客户端)
自己打算打一个SVN服务器了解一下,所以顺便记录一下整个的过程 下载 服务端 https://www.visualsvn.com/server/download/ 客户端 https://www.vi ...
- Linux centos7 下 svn 服务器搭建
摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...
- Windows下Git服务器搭建[转]
Windows下Git服务器搭建 作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...
- Linux下SVN服务器搭建配置
Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ...
- linux(centos7)下SVN服务器搭建手札
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...
随机推荐
- leetcode每日刷题计划-简单篇day11
Num 121 买卖股票的最佳时期 Best Time to Buy and Sell Stock class Solution { public: int maxProfit(vector<i ...
- frist Django app— 二、 Model和管理界面
Django是符合MVC架构的,这里现学习M—Model,而且Django自带了一个管理model(数据库)的界面,所以一并学习. Database 配置 编辑Django的配置文件settings. ...
- Python环境下的Sublime Text3无法使用input()函数
在Sublime Text3中写好Python程序,按Ctrl+B运行程序,在控制台中输入内容,回车,程序没有响应.最后求助网络,找到了解决办法. 一.安装插件SublimeREPL 按Ctrl+Sh ...
- ssh 使用技巧
参考:https://deepzz.com/post/how-to-setup-ssh-config.html SSH Config 那些你所知道和不知道的事 预览目录 配置项说明 相关技巧 管理多组 ...
- linux挂载硬盘分区
[转]https://www.jb51.net/article/138204.htm 基本步骤:分区——格式化——挂载——写入文件 1.使用fdisk -l命令查看添加的硬盘名称,可以看到sdb ...
- 如何才能成为一个合格的web前端工程师
转载原文地址:https://juejin.im/post/5cc1da82f265da036023b628 开篇前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快 ...
- NPOI 修改已存在的excel文件,设置第一行行高
FileStream fileStream = new FileStream(@FileName, FileMode.Open, FileAccess.Read); FileStream fileSt ...
- 拾遗----javascript一些实用方法
1. join() join() 方法用于把数组中的所有元素放入一个字符串.元素是通过指定的分隔符进行分隔的. var ids = []; for(var i = 0 ...
- AJAX请求方式
<!DOCTYPE html PUBLIC "‐//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- OO第一单元小结
写在前面 在接触OO课程之前,自己是完全没有学习过java语言的,因此作为一名初的不能再初的初学者,无论是在哪方面都会有许多茫然,但是我相信通过一次次认真的完成OO作业,我对面向对象的理解应该会渐渐的 ...