天天看点

团队开发工具:SVN

团队开发工具: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、人为沟通。

团队开发工具:SVN

svn怎么用

1.百度搜索:SVN官网,点击第一个链接,进入后翻译网页,点击下载,根据电脑配置下载SVN

2.在下载的过程中,要选择好命令符配置,否则无法在控制台使用svn命令

3.下载svn服务端工具https://www.visualsvn.com/server/download/

4.使用工具,开启服务器

5.使用客户端,右击进行项目的获取和上传(按照上面的服务器段和客户端的说明进行操作!)

svn连接远程linux服务器上的svn服务器操作

1.右击菜单显示有

团队开发工具:SVN

点击repo-browser

输入远程仓库的路径,进行连接

输入账户和密码会出现下面的界面

团队开发工具:SVN

这就是远程仓库中的所有资源,右击可以刷新,删除,也可以checkout下载下来

2.文件的下载和上传

新建一个文件夹,右击点击checkout下载指定仓库中的资源

团队开发工具:SVN

2.输入地址,自动进行下载

团队开发工具:SVN
团队开发工具:SVN

上图为自动下载中

3.下载下来后所有文件都会在这个文件夹中

团队开发工具:SVN

4.文件的上传和更改

团队开发工具:SVN

新建一个文件夹会有add选项,可以向服务器添加新的文件,注意add后要

点击commit提交

5.文件的修改

使用update,注意update后也需要正式commit,这样服务器的原文件就会改变,要慎用,最好是更改前,做好备份,以防丢失重要数据