上一篇写了在eclipse里如何把project import到svn服务器里面,这篇是介绍在ecipse里执行svn的基本操作。
这个是上次在eclipse里import后的项目截图:
发现出现了问号,意思是unversioned。我们执行commit命令。右击项目-》Team-》提交
提交后,项目右下方的小图标变成黄色的小瓶子,说明eclipse里面项目的版本和服务器里面项目的版本一致。如图:
既然是版本控制,那仅仅在一个eclipse里面测试svn是没有意义的。所以我在本机安装了第二个eclipse模仿同个工作组的其他用户。
第一个eclipse简称为A,第二个eclipse简称为B。
如图,现在B建立svn服务器连接。
然后把svn服务器里面A上传的项目checkout到B上。
切换到javaee试图,发现项目已经checkout成功。
在B里添加一行代码,commit
这时候我们看A,它还没提示版本出现不同,但是代码还是原来那个。
这时候我们可以主动去比较A里面的HelloWorld文件和版本库的最新文件。
现在版本库的HelloWorld文件多了一行代码:
此时我们在A里面执行update命令,将A的项目更新到和版本库一致。
我们再修改A里面的HelloWorld,执行commit命令
然后我们在B里面修改HelloWorld.大家注意,此时B里面的HelloWorld并没有update到A的修改.
执行commit命令
提示commit失败,所以我们只能先update.执行update命令:
我们会发现,多出了一些代码.其中.mine表示是我们自己修改的,版本库里面并没有的代码,我们只能手动删掉这些提示,如图:
再执行commit命令.
此时还是提示错误,再看一下文件,会发现多出了三个文件.
执行Team->标记为解决,消除这三个文件.
再次执行commit命令,终于成功了.
此时,我们可以把HelloWorld作为稳定文件,对其进行锁定.Team->锁定
此时,图标变成灰色的勾.
在解锁之前,不能再对其进行任何的修改操作.
我们对A惊醒update的操作.
若要将文件恢复到update之前的版本,先将HelloWorld解锁,然后Team->还原
若要将HelloWorld恢复到以前提交的版本,右键点击文件,replace with->Local History
选择我们需要的版本,可以查看两者的代码,然后replace
大家去eclipse的工作目录会发现,svn版本控制的项目子目录下都会有一个.svn的隐藏文件夹,如果我们要导出没有.svn的文件夹的项目,可以在项目里Team->导出
到此,eclipse下运行svn的基本命令已经讲完.
分享到:
相关推荐
2. 简单的分支和合并:相较于Git,SVN的分支和合并操作相对简单,但同时也可能带来冲突解决的复杂性。 3. 易于理解和使用:对于新手来说,SVN的命令行接口和图形用户界面更加直观,上手较快。 4. 监控和权限管理:...
2. Eclipse插件使用教程:详细解释如何在Eclipse中配置和使用SVN插件,进行版本控制操作。 3. SVN客户端使用教程:深入讲解SVN客户端的基本功能,包括命令行和图形界面的使用。 4. SVN启动配置:指导如何启动和配置...
- **Subversion服务器程序**:访问Subversion的官方网站,下载适用于Windows NT, 2000, XP and 2003的二进制安装文件,例如`svn-1.4.0-setup.exe`。 - **Subversion客户端TortoiseSVN**:TortoiseSVN是一款Windows...
#### 二、SVN基础操作 - **创建仓库**:通过`svnadmin create`命令创建一个新的SVN仓库。 - **检出**:使用`svn checkout`命令从仓库检出代码到本地。 - **提交**:使用`svn commit`命令将本地修改提交到仓库。 - *...
**二、HTML与SVN的结合** HTML是超文本标记语言,用于创建网页。在开发过程中,多个开发者可能同时编辑同一份HTML代码,这就需要一个有效的版本控制工具来协调工作。SVN可以帮助管理HTML文件的版本,确保团队成员...
### SVN安装使用教程知识点梳理 #### 一、版本控制的重要性及背景 - **无版本控制的问题**: - **磁盘空间浪费**:每个开发者每天备份自己的代码,导致磁盘空间迅速消耗,且不易管理。 - **版本回溯困难**:需求...
二、SVN 客户端使用 1. 下载和安装 TortoiseSVN 下载 TortoiseSVN 客户端,按照提示完成安装。 2. 连接 SVN 服务器 使用 TortoiseSVN 客户端连接 SVN 服务器,输入服务器地址、用户名和密码,点击连接,建立连接...
### SVN 快速入门教程知识点概述 #### 一、软件下载 - **Subversion服务器程序**: 访问Subversion官方网站的二进制安装文件下载页面,寻找适用于Windows NT, 2000, XP and 2003系统的版本。以Apache 2.0或2.2为例,...
二、创建SVN仓库 1. 本地仓库:你可以选择在本地创建一个SVN仓库,这通常用于个人项目。使用svnadmin工具可以创建一个新的仓库。 2. 远程仓库:如果需要团队协作,你需要在服务器上创建一个远程仓库。这通常需要...
【SVN中文翻译教程】 Subversion(简称SVN)是一种版本控制系统,用于管理软件项目中的文件和目录。它记录了文件和目录的历史更改,允许团队成员协同工作,同时跟踪各自的修改,防止数据丢失或冲突。本教程将详细...
**二、SVN服务器配置** 1. **创建仓库**: 使用`svnadmin create`命令创建一个SVN仓库,例如`svnadmin create /path/to/repo`。 2. **配置权限**: 编辑仓库目录下的`conf`文件夹中的`authz`和`passwd`文件,设定用户...
### SVN基础知识及搭建教程 #### 一、简介 **Subversion**(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。相比于早期的版本控制系统CVS,SVN提供了更多的功能和易用性。本...
**二、SVN的基本概念** 1. **仓库(Repository)**:存储所有版本信息的地方,相当于数据库。 2. **工作副本(Working Copy)**:用户在本地计算机上进行工作的目录。 3. **提交(Commit)**:将本地更改保存到仓库...
2. **创建SVN仓库**: - 使用`svnadmin create`命令来初始化一个新的空仓库。 ```cmd svnadmin create "D:\SVNRoot\develop" svnadmin create "D:\SVNRoot\product" ``` 这里创建了两个仓库:`develop`和`...
二、SVN 常用命令 1. `svn co URL`:检出指定URL的版本库到本地。 2. `svn commit -m "message"`:提交当前工作副本的所有更改,并附带提交信息。 3. `svn update`:更新当前工作副本至最新版本。 4. `svn diff`...
### SVNManager使用教程知识点解析 #### 一、SVNManager简介 SVNManager是一个基于Web的Subversion(SVN)图形化管理工具。它提供了一种便捷的方式来进行远程配置库的管理,包括创建、删除、加载配置库以及设置用户...
SVN 使用教程总结 .Subversion(SVN)是一种自由/开源的版本控制系统,旨在帮助程序员更好地管理代码版本。通过 SVN,可以记录每一次文件和目录的修改,快速恢复到早期版本,检查数据修改的历史。 一、SVN 服务器...
**二、安装与配置SVN** 1. **安装**:根据操作系统选择合适的SVN客户端,如Windows下的TortoiseSVN,Linux或Mac下的命令行工具。 2. **仓库创建**:使用SVN工具在服务器上创建仓库,如`svnadmin create repository...
本教程将帮助初学者理解SVN的基本概念、安装配置以及日常操作。 一、SVN的基本概念 1. 仓库(Repository):SVN的核心组件,存储所有项目文件和版本历史的地方。 2. 工作副本(Working Copy):开发者本地的项目...
二、svn 客户端类型 svn 客户端可以通过以下三种方式访问 svn 服务端:使用 Subversion 提供的客户端命令、使用 Tortoise 图形化界面操作和使用 Eclipse 等开发工具插件操作。其中,TortoiseSVN 是 Subversion 版本...