SVN 项目的版本控制系统 从零开始到导入项目至版本库

陈科肇

================

1.简介

SVN是Subversion的简称,是一个开放源代码的版本控制系统。

对一个项目的管理也是举足轻重的,SVN提供了一个服务器,你可以把开发的项目配置至SVN服务器。那么众多的开发人员就可以从SVN服务器签出项目进行开发,项目一旦签出你就可以在线更改提交或者离线编辑项目,这样你就可以很轻松地把签出来的项目带回家编辑修改,待到上班日时,再将项目提交到SVN服务器,这是一个方便之处。除了可离线修改项目的优点外,SVN还可以进行回滚操作,即如果你修改项目有问题时,你想恢复到上一次修改之前,那么就使用SVN的回滚功能吧。一般来说,开发人员第隔一个小时就提交编辑的项目到SVN上,作为保存点,你就可以恢复项目到任何保存点了,这样极大减少了开发的难度。

好了,废话不多说了,SVN还有很多的优点,我就在使用过程中记录下优点即可,不必要精通,够用就可以。

2.下载

SVN服务端:

官方下载地址:http://subversion.apache.org/packages.html

根据自己的需要下载相关版本!

本例下载的是:VisualSVN->VisualSVN-Server-3.2.2-x64.msi

========

svn客户端下载:

官方下载地址:http://tortoisesvn.net/downloads.html

根据自己的需要下载相关版本!

本例下载的是:

TortoiseSVN-1.8.10.26129-x64-svn-1.8.11.msi

LanguagePack_1.8.10.26129-x64-zh_CN.msi

上面是安装包及语言包!

3.安装

先安装SVN服务端(VisualSVN-Server-3.2.2-x64.msi)!

双击运行程序

...

默认

安装标准版本

根据自己需要配置

之后,点击install就可以了

完成安装,运行该软件!

==========

SVN客户端安装(TortoiseSVN-1.8.10.26129-x64-svn-1.8.11.msi)

一路默认,需要的话,可以更改下安装目录,没什么好说的。

用之前下载的语言包来汉化(LanguagePack_1.8.10.26129-x64-zh_CN.msi)

双击运行即可!

4.实操

1).SVN服务端创建版本库

创建一个常规库

输入仓库名

注:上图改一下,直接创建个“Empty repository”,即空的版本库,否则就会有三个文件夹。

权限设置

创建成功,访问仓库的url如图

=============

版本库创建成功,接下我人再创建使用项目的用户

============

接下来就是导入项目到SVN服务器

找到你项目的文件夹,右击,执行导入项目到SVN服务器操作

先到服务器,复制要导入版本库的URL

再执行

输入刚才创建用户的信息

导入成功

====================================

接下来你就可以使用eclipse 从SVN服务器签出项目到eclipse的工作空间进行编写项目了!

这很好操作,就不再说明了。

时间: 2024-10-09 02:51:19

SVN 项目的版本控制系统 从零开始到导入项目至版本库的相关文章

SVN源代码的版本控制系统使用简介

SVN是以个开放源代码的版本控制系统,当前最流行的版本控制系统,GIT是近段时间刚兴起的. 下面开始介绍如何安装也配置 1先下载或者从别的地方弄一个安装包(本人是64位的,32位的就用32位的安装包) 2双击打开安装 这里没截图了,就是按部就班的安装没有什么可说的 3安装完成后 4 点击操作点击新建,新建一个文件 点击customize permissions 单击Add,出现一个弹窗,再点击Create user,注册一个账号密码 之后点完成 再安装这个软件 双击打开 然后就点Next直接安装

何为集中式版本控制系统与分布式版本控制系统?

什么是集中式版本控制系统与分布式版本控制系统? 集中式版本控制系统:版本库是集中放在中央服务器的,当我们实际工作的时候,用的都是自己的电脑,所以首先要连接中央服务器,从那里得到最新的版本,然后编写或者更改代码,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就很郁闷了.     分布式版本控制系统:对于搞过大数据(Hadoop)或者大型数据库的朋友,对"分布式"这个概念一定很熟悉了

Android Studio导入项目非常慢的解决办法

问题 Android Studio目前已经更新到2.0 Preview 6了,作为Google大力推崇的开发工具,相对于Eclipse ADT有着不可比拟的优势.然而在实际使用时,依然有不少不爽的地方.Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy定义项目构建过程,避免了build.xml文件的繁琐定义.但是Gradle的二进制包体积较大,而且用户可能按照了不同的Gradle版本,构建时可能会出现各种问题.因此又提出了Gradle Wra

版本控制系统-集中式与分布式的区别

SVN和CVS都是集中式版本控制系统,而Git是分布式版本控制系统 集中式版本控制系统 版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器. 集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟 分布式版本控制系统 分布式版本控制系统没有"中央服务器",每个人的电脑上都是一个完

怎么解决Android studio导入项目卡死

在使用Android Studio的时候常常遇到这样的问题,从github或是其他地方导入项目,Android studio呈现卡死的现象!当遇到这种情况时,可以看看是下面那种情况,在按照方法来解决! 一.首次启动studio卡死 当我们安装完studio,首次启动时如果卡死在这个画面: 这时,我们只要到android studio的安装目录的bin目录下去找这个文件:idea.properties 文件,在文件的最后追加这样一句话即可:disable.android.first.run=tru

Android Studio解决导入项目非常慢的问题

http://www.androidchina.net/5527.html Android Studio比Eclipse ADT有巨大的优势. Android Studio原生支持使用Gradle来构建项目,使用动态语言Groovy定义项目构建的过程,避免了build.xml文件繁琐的定义. 然而使用的时候,却有着巨大的缺陷.由于Android Studio在升级的时候,可能会伴随着Gradle版本的升级,Gradle就会产生若干的版本. 为了保证程序不会因为Gradle版本不同导致问题,又产生

android studio导入项目出错:Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs

android studio导入项目出错:Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs 解决方式:这个情况是有不同版本的 SDK 并不能合并,建议降低主程序target SDK版本. android studio导入项目出错:Error:Execution failed for task ':app:proce

VSTS中版本控制系统Git与TFVC的区别

VSTS(Visual Studio Team Services) VSTS简单说就是微软TFS(Team Foundation Services)的升级云版,不用像TFS需要在企业内部服务器上部署,并且是免费提供给用户使用的. 每个有微软账号(也是免费注册的)的用户都可以申请VSTS,官网申请入口.当然,免费用户是有一定限制的,比如:每个项目的成员不能超过5个等.不过一般中小型开发项目,5个人也够用了. VSTS有一点比GitHub好,免费用户也可以拥有private空间:GitHub上免费的

集中式和分布式版本控制系统的区别

SVN 是集中式的版本控制系统,而 Git 是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆. 集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网