版本控制工具SVN的操作记录

本文介绍如何在VisualSVNServer中更改仓库位置,并解决了上传项目时出现的连接错误问题。此外,还详细介绍了如何在Eclipse中利用STS插件进行版本控制,包括上传、提交、检出和同步项目的步骤。
摘要由CSDN通过智能技术生成

1.VisualSVN Server中仓库位置的改变

由于整理文件夹时,删除仓库存放文件夹,这里无需通过修配配置文件进行跨权限操作,直接进入VisualSVN Server,右击左侧菜单栏的VisualSVN Server(local)选择properties–>Storage即可更改仓库目录。

2.上传项目时,报错

报如下错误:
svn: Error running context: 由于目标计算机积极拒绝,无法连接。
这个真的很坑,由于自己学习完不仅经常用,可用第三方的安全清理软件关闭了VisualSVNServer服务,自己通过services.msc找到该服务打开即可,另外如果还没用,请尝清理TortoiseSVN的缓存:文件夹空白位置右击–>TortoiseSVN–>Settings–>Saved Data–>Clear所有以保存数据,重新登陆即可

3.Eclipse中利用STS插件进行版本控制

首先调出SVN资源库视图(Window–>Show View–>other–>SVN–>SVN Repositories),然后新建资源库位置(右击–>New Repository Location填写相应的URL和用户名、密码)

3.1上传新建项目
右键项目–>Team–>Share Project–>然后一步步的执行,这里一定使用默认的项目名作为一个文件上传,否则会直接提交到仓库的根目录下,到时候会非常难管理。

3.2提交项目
在经历过3.1步骤后,再次右击项目–>Team会发现多了很多选项,在项目修改后,可以选择其中的commit选项及进行项目的更新提交操作。

3.3检出项目
假设本地的Eclipse中没有上述的项目,这个时候可以检出项目。选择需要检出的项目,右击Check Out As–>默认使用源项目名即可,即可检出项目到默认的workspace,而且直接会出现在Eclipse中。

3.4提交最新项目
一般不会在代码修改后更新整个项目,如果知道可以直接右击修改文件选择Team下的Update进行直接更新,否则可以右击本地项目进行选择Team下的Synchronized whith Repository打开资源同步库,其中文件上有灰色箭头据表示svn中有更新代码,如果是蓝色则表示两者代码相同

4.常见提交错误

如果发生提交错误,提示

xxxx is already locked.

那么此时你应该在clean一下svn:Team–>CleanUp,然后再进行提交

在实际操作过程中,我自己的情况是之前创建过用户名密码,然后在Eclipse中输入后自动保存了,后来在SVN中将这个用户给删除了,那么此时也会报错,因为这个用户已经不存在了,这时可以通过更新以保存的用户可以解决,具体步骤参见google

SVN(Subversion)是一个开源的版本控制系统,它可以帮助团队协同开发和管理项目代码。下面是SVN的使用介绍: 1. 安装SVN:首先,你需要下载并安装SVN客户端软件,例如TortoiseSVN(Windows平台)或者svn命令行工具(Linux平台)。 2. 创建版本库:在SVN中,项目的代码存储在一个称为版本库(Repository)的中央服务器上。你可以使用svnadmin命令创建一个新的版本库。 3. 检出代码:使用svn checkout命令将版本库中的代码复制到本地工作副本(Working Copy)中。这样你就可以在本地进行修改和提交。 4. 添加和提交文件:将你的代码文件添加到本地工作副本中,使用svn add命令。然后使用svn commit命令将修改后的文件提交到版本库中。 5. 更新代码:使用svn update命令可以将版本库中其他人提交的最新代码更新到你的本地工作副本中。 6. 解决冲突:当多个人同时修改同一个文件时,可能会发生冲突。SVN会标记出冲突的文件,你需要手动解决冲突并提交修改。 7. 分支和合并:SVN支持创建分支和合并操作,可以方便地进行并行开发和代码版本管理。 8. 查看日志:使用svn log命令可以查看版本库中的提交日志,包括每个版本的修改记录和提交者信息。 9. 撤销修改:使用svn revert命令可以撤销对文件的修改,将文件恢复到最新的版本。 10. 标签和标记:SVN支持创建标签(Tag)来标记项目的重要里程碑或版本发布。标签是一个不可修改的副本,用于长期保存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值