SVN笔记

SVN下载地址:http://tortoisesvn.net/downloads

SVN操作流程:
1 把SVN服务器上的代码checkout到本地.(checkout操作)
2 将本地的源码更新为服务器上的最新版本.(update操作)
3 将本地源码提交至服务器.(commit操作)
注意:
准备提交时 先右键执行add  然后commit

SVN图标的含义:
绿色勾表示该文件正常与服务器一致
红色感叹号表示该文件修改过后未提交
黄色感叹号表示冲突
暗淡的圆形中一个勾表示.此文件只能在加锁后才可以修改
红色叉表示此文件在版本库中已经被删除了
蓝色十字架表示此文件已经加入到了版本库中可以commit了

 

SVN与Eclipse的整合:
1下载SVN插件(http://subclipse.tigris.org)比如版本eclipse_svn_site-1.6.5.zip
2解压到一个文件夹中
3进入eclipse 安装目录中dropins目录并创建一个subclipse.link 的文本文件(文件名任意).内容为:path=解压缩路径

检查SVN是否已经安装成功:
Eclipse中window—>Proference—>Team下出现SVN

将Ecclipse与资源库连接:
为Ecclipse界面右上角—>Open Perspective—>SVN资源库研究(在Eclipse界面左部出现一个新的视图窗口,选择倒数第四个"添加SVN资源库")
—>添加SVN资源库—>在URL中输入资源库的URL—>即可见此资源库中的文件

从资源库中迁出项目:
File—>New—>Other—>SVN—>从SVN检出项目—>使用现有的资源库位置—>作为工作空间中的项目检出.
注意:
黄色小圆桶表示与服务器上一致.
若对代码修改则会变为星号表示需要提交

compare with用于将此时的代码与资源库(或者本地历史local history)对比
replace with用于将此时的代码还原到以前的版本

新建项目并且传到资源库中利用SVN进行管理:
新建一个项目—>右键—>Team—>Share Project—>SVN—>创建新的资源库位置(C)—>将此资源库与Eclipse连接(参见将Ecclipse与资源库连接)—>右击项目—>Share Project—>SVN—>使用已有资源库位置—>使用项目名称作为文件夹名称—>next—>finish—>将此项目提交commit到SVN
其中创建新的资源库步骤如下:
在SVN的安装目录下找到repository—>新建一个文件夹myproject—>进入myproject—>TortoiseSVN—>create repository here—>配置权限.

时间: 2024-12-31 01:30:15

SVN笔记的相关文章

git svn 笔记

git svn主要使用流程: 从svn仓库初始化成本地git仓库: [cce lang="bash"] git svn clone -s SVN_URL [/cce] 注意:SVN_URL是svn仓库的基础目录,不包含trunk,branches这些目录.这里加上一个-s是–stdlayout的缩写,标识svn地址是符合标准svn目录结构的,既有SVN_URL/trunk,SVN_URL/branches,SVN_URL/tags这些目录(当然后面两个目录是非必须的,如果没有,后续拉分

linux中Cent OS SVN 服务配置学习笔记

最近研究了下在Cent OS上配置SVN服务及版本库权限设置,下面是我的配置笔记 #安装SVN yum -y install subversion #测试SVN是否已经安装好 svn #创建svn版本库文件夹 mkdir /var/local/svn/ # 编辑自系统启动文件 vi /etc/rc.local 把光标用方向键移动到一个空行 按i输入下面语句 (如果有没有空行,把光标放在任意行按o) svnserve -d -r /var/local/svn/ 按esc,再输入:wq保存退出 启动

svn 迁移到git下的笔记

简单粗暴,命令如下: git svn clone https://localhost:8443/svn/www/ –no-metadata –trunk=trunk www 参数说明: no metadata 参数是阻止git 导出svn包含的附加信息,这样提交到Git的记录就会显得很"干净" trunk 主分支 www 创建的git项目名称 执行过程可能会有svn帐户的输入,反正就用户名跟密码吧 2.代码克隆下来之后,这已经是一个git下checkout的项目了,只是他还没有代码库源

git笔记:通过给grunt-inline打tag看tag操作

晚上review了下grunt-inline的issues,看到有个兄弟pull request,修正了0.3.0版本的一个bug.于是就merge了下,然后发布了0.3.1版本(这里). npm publish后,突然想到一个问题,发布了这么多个版本了,但好像都没有打过tag,这个不利于版本回溯以及bug trace.svn版本管理里有tag的概念,git里八九不离十也有,虽然还没用过.就简单百度了下,打完tag后顺便做下笔记: 查看tag git tag 比如我在grunt-inline的项

PLSQL developer工具的SVN版本控制

下面简单介绍下PLSQL developer工具的SVN版本控制 1, 下载pl/sql-svn插件. 2, 关闭你打开的所有pl/sql窗口. 3,将插件里的SVN_Plugin.dll文件复制到\PLSQL Developer\PlugIns目录下. 4,重新打开pl/sql,出现SVN 插件菜单. 5,点击TortoiseSVN菜单目录下Open project子菜单. 6,点击TortoiseSVN菜单目录下Open Files 子菜单,选择对应的存储过程或者函数,点击open,完成导入

Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

  一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试.      笔者没有怎么使用过Eclipse做Android学习,但是基于Android Studio类似于VS的项目架构,还是偏爱Android Studio这个I

零基础学习SVN之(一):SCM与SVN的使用(基础篇)

今天用了一点时间看了看SVN的视频,发现很多东西还是要学习基础的,之前虽说在用SVN,但今天看完视频之后还是收获很大. 要学习SVN,首先得知道SCM(Software Configuration Mangement)软件版本控制管理.我们大家都知道,一款软件从开始着手到完成发布,中间一定有很多不同的版本,那么如何管理好这些版本呢?作为SCM的一个工具,SVN给我们提供了很好的解决办法. SCM要解决的问题: 1.如何把大家的代码合并的一起. 2.多平台的支持. 3.版本之间的不同 SCM的核心

《maven实战》学习笔记1——maven是什么?为什么要用maven?

前言 工欲善其事,必先利其器.对于java web开发者而言,或者说对于目前大部分java web开发者而言,eclipse.maven.svn.tomcat可能就是目前最常用也是必会的武器了,所以为了更高效的开发和解决问题,经过一番思考后我决定系统性的学学这几样武器. 这几样在我看来一样的重要,也就没有先后之分.都要学,于是我便随便抽了一个,就先从maven开始,主要是结合<maven实战>一书的电子版和纸质版来学习和实践. 为了更好的记忆,同时也为了能在学习的过程中帮到更多人,遂决定做这个

VSTO学习笔记(九)浅谈Excel内容比较

原文:VSTO学习笔记(九)浅谈Excel内容比较 说起文件内容比较,或许我们首先想到的是UltraCompare这类专业比较的软件,其功能非常强大,能够对基于文本的文件内容作出快速.准确的比较,有详细的差异报告,非常便于分析.其实,各种版本控制软件中也包含有或多或少的比较功能,如TFS.CVS.SVN等.但是如果待比较的文件不是基于文本类型的,那就无能为力了.今天我就来谈一谈Excel的比较方法及其特点,也和大家共同探讨一下,如果你有更好的方法,欢迎分享.   一.Excel的文件架构 Exc