团队开发工具:SVN
svn是什么?
svn是scm中的一个工具,scm是一个版本管理软件,用来记录和控制软件产品数据和团队开发协作的管理工具。scm要解决的问题是:
1.如何把大家的代码合并在一起
2.多平台的支持
3.版本之间的不同、
scm常用的工具有:
CVS
SVN
VSS
Clearcase
Teamware
svn作为其的一个工具,就是用来解决团队开发中的协作和项目合并问题,svn分为:客户端和服务端
服务端:
1.建立核心仓库:responsitory
创建方式:CMD窗口:SVNadmin create 仓库名称
2.设置权限:svnserver,password中的名字和密码(在仓库下的conf下的密码文件中可以设置)
3.启动服务器:CMD窗口:SVNadmin -d -r 仓库名
-d后台运行 -r超级权限运行
客户端常用功能:
下载/更新:update/checkout 就是从仓库中取出内容
上传/提交:commit/checkln 就是将内容放入仓库
SVN主要是团队合作以及多人异地开发时使用,这样就有一个同时进行的问题存在,就会产生某些冲突。SVN是如何处理冲突的?
通常采用三种方法:
1、把远程仓库中的文件更新到最新到本地客户端,再重新添加你的修改。
2、放弃你的修改,把远程的更新到你这,用最新的。
3、人为沟通。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL5NGRONzZE5EMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyAjM4ETOzEjM4ETOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
svn怎么用
1.百度搜索:SVN官网,点击第一个链接,进入后翻译网页,点击下载,根据电脑配置下载SVN
2.在下载的过程中,要选择好命令符配置,否则无法在控制台使用svn命令
3.下载svn服务端工具https://www.visualsvn.com/server/download/
4.使用工具,开启服务器
5.使用客户端,右击进行项目的获取和上传(按照上面的服务器段和客户端的说明进行操作!)
svn连接远程linux服务器上的svn服务器操作
1.右击菜单显示有
点击repo-browser
输入远程仓库的路径,进行连接
输入账户和密码会出现下面的界面
这就是远程仓库中的所有资源,右击可以刷新,删除,也可以checkout下载下来
2.文件的下载和上传
新建一个文件夹,右击点击checkout下载指定仓库中的资源
2.输入地址,自动进行下载
上图为自动下载中
3.下载下来后所有文件都会在这个文件夹中
4.文件的上传和更改
新建一个文件夹会有add选项,可以向服务器添加新的文件,注意add后要
点击commit提交
5.文件的修改
使用update,注意update后也需要正式commit,这样服务器的原文件就会改变,要慎用,最好是更改前,做好备份,以防丢失重要数据