社区
Web 开发
帖子详情
删除svn上已有的程序为何失败?
linyfei
2011-03-17 10:23:31
我现在想删除我们svn服务器上的东西,为何总是失败呢?这要如何删除?
我删除的步骤是:
先更新我的svn下载下来的东西,然后直接delete掉我要删除的程序后再提交,结果提交失败。
...全文
693
15
打赏
收藏
删除svn上已有的程序为何失败?
我现在想删除我们svn服务器上的东西,为何总是失败呢?这要如何删除? 我删除的步骤是: 先更新我的svn下载下来的东西,然后直接delete掉我要删除的程序后再提交,结果提交失败。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hejun19860620
2011-03-29
打赏
举报
回复
[Quote=引用 11 楼 songminghong 的回复:]
不能直接删除的,要右击tortisesvn-delete才能删除
[/Quote]
这美女有经验,昨天就看她把SVN上的东西删除了 ,哈哈
linyfei
2011-03-29
打赏
举报
回复
[Quote=引用 11 楼 songminghong 的回复:]
不能直接删除的,要右击tortisesvn-delete才能删除
[/Quote]
这个我有试过,但是很奇怪有时候可以删除但是有时候又删除不了。这是为何呢?
linyfei
2011-03-29
打赏
举报
回复
[Quote=引用 10 楼 kai27ks 的回复:]
写的很明白了。CLEAN UP 失败 要你重新检出 ---》CHECK OUT
[/Quote]
可是我都clean up好多次了。
songminghong
2011-03-26
打赏
举报
回复
不能直接删除的,要右击tortisesvn-delete才能删除
kai27ks
2011-03-26
打赏
举报
回复
写的很明白了。CLEAN UP 失败 要你重新检出 ---》CHECK OUT
linyfei
2011-03-22
打赏
举报
回复
[Quote=引用 3 楼 ppgl1988 的回复:]
你使用的SVN的客户端 还是插件 插件有时候是这种问题 还有你提交失败的日志是什么 可以发出来吗
[/Quote]
客户端。
log:
Error: Commit failed (details follow):
Error: Entry for 'F:\我的资料\UDB\src\UDB2_0\udb.cn.table' has no URL
Error: Try a 'Cleanup'. If that doesn't work you need to do a fresh checkout.
Finished!:
我clean up之后还是如此。
hepeng_8
2011-03-17
打赏
举报
回复
那个是和权限挂钩的
Horrison
2011-03-17
打赏
举报
回复
你删除的是你本地的文件,当然不行了,svn上的文件还在呢
kai27ks
2011-03-17
打赏
举报
回复
先UPDATE.然后删除 。删除后你本地的有个红色的X。再提交。 还有确认你要删除的这个东西是有在版本控制的范围内的
我嘞个去
2011-03-17
打赏
举报
回复
删除项目的时候会弹出个对话框 Delete project contents on disk(cannot be undone) 你把这个选上,表示联通工作空间中的一块删掉,然后重新检出。
runer
2011-03-17
打赏
举报
回复
你还不太了解版本控制系统的意义
就是要记录你的历史
要想彻底删除,重新搭建一个新的svn,然后,把现在的版本库到导进去
导的过程中,可以删除
Loon_
2011-03-17
打赏
举报
回复
你使用的SVN的客户端 还是插件 插件有时候是这种问题 还有你提交失败的日志是什么 可以发出来吗
linyfei
2011-03-17
打赏
举报
回复
[Quote=引用 1 楼 ppgl1988 的回复:]
你没有删除的权限吧。
[/Quote]
可是我之前有过删除成功的例子,只是当时我也是试了很多方法提交成功,现在不记得怎么去删除了。
Loon_
2011-03-17
打赏
举报
回复
你没有删除的权限吧。
svn
自动清除 工具
当用
已有
svn
文件
程序
创建另外一个库的时候,会因为该项目下有
svn
文件而不能用原项目新建另一个项目,此工具会添加到注册表里面,添加以后如果想清除原项目下的
svn
文件夹,直接点击右键,清除即可
SVN
客户端用户使用手册
SVN
客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用
svn
客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/
svn
开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载Tortoise
SVN
-1.4.0.7501-win32-
svn
-1.4.0.msi安装
程序
,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是
SVN
checkout和Tortoise
SVN
。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择
SVN
checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/
svn
/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/
svn
/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加
删除
文件,添加
删除
目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择
SVN
Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和
删除
文件 如果要
删除
一
SVN
的安装和使用
安装
svn
软件在电脑上配置
svn
服务自启动讲
SVN
插件配置在开发工具myeclipse上
SVN
培训资料.pptx
SVN
内部培训资料
SVN
培训资料全文共52页,当前为第1页。 目录 1
SVN
的简介 2
SVN
的安装 3
SVN
的相关图标 4
SVN
的日常使用 5
SVN
的总结注意事项
SVN
培训资料全文共52页,当前为第2页。 1、
SVN
的简介
SVN
全名Subversion,即版本控制系统,是一个跨平台的软件,支持大多数常见的操作系统。它作为一个开源的版本控制系统,管理随时间改变的数据。而这些数据都放置在一个中央资料档案库 (repository) 中,这个档案库类似于一个普通的文件服务器,记录着每一次文件变动的过程,便于将档案恢复到旧的版本或是浏览文件的变动历史。用来管理任何类型的文件, 其中包括了
程序
源码。 Tortoise
SVN
:是
SVN
客户端
程序
,为windows外壳
程序
集成到windows资源管理器和文件管理系统的Subversion客户端。
SVN
Service.exe:是专为 SubVersion 开发的一个用来作为 Win32 服务挂接的入口
程序
。
SVN
培训资料全文共52页,当前为第3页。 1、
SVN
的简介
SVN
的意义 记录每个文件的成长细节, 开发过程中保存产品的中间 结果,实现了信息的共享; 所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本,即避免传统发送资料的时间又可以防止文件版本混乱; 及时了解团队中其他成员的进度,协同工作,提高团队工作效率,利于团队之间成果的复用; 对任两个中间结果进行比 较, 比较不同版本间的细微差别;
SVN
培训资料全文共52页,当前为第4页。 1、
SVN
的简介 配置库( Repository )
SVN
的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和目录, 任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看到这些信息;通 过读数据,可以看到别人的修改。最特别的是 Subversion 会记录配置库中的每一次更改,不仅 针对文件也包括目录本身,包括增加、
删除
和重新组织文件和目录。 工作副本(WorkSpace) 与位于中央配置库相对应的是每个人的工作空间,它是每个
程序
员工作的地方,
程序
员从配 置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等 操作,并把新版本的代码从这里提交回配置库库中。
SVN
培训资料全文共52页,当前为第5页。 1、
SVN
的简介 此工具可以及时了解团队中其他成员的进度; 配置库 工作副本 Checkout Commit 主目录
SVN
培训资料全文共52页,当前为第6页。 2、
SVN
的客户端安装 将
SVN
的安装包存放好后,安装
SVN
客户端; 双击安装包 Next 选中"I accept the terms in the license Agreement" Next Install 选中"Show Changelog" Finish 点击"Yes"按钮(安装Tortoise
SVN
没什么特别,一路ok)重新启动电脑; 当Tortoise
SVN
安装成功后,默认情况下会在鼠标右键菜单自动集成
SVN
Checkout和Tortoise
SVN
这两个选项;可以下载Tortoise
SVN
的中文语言包,根据向导运行语言包安装
程序
,重新启动
程序
后,在设置中设置语言即可看到中文菜单。 备注:所有的Tortoise
SVN
命令都是通过windows资源管理器的右键菜单执行。安装
程序
包,所有安装
程序
使用缺省的模式,注意路径中不能有空格,并且尽量避免复制操作。
SVN
培训资料全文共52页,当前为第7页。 2、
SVN
的安装 安装完成 1、需要初始化,本地要迁出配置库的内容,在桌面指定位置进行右击,菜单选择
SVN
Checkout(检出); 2、弹出URL of repository栏中输入您要访问的配置库路 径,产品支持(此路 径为产品支持部配置库路径) 3、默认点击ok确认,如下图所示:
SVN
培训资料全文共52页,当前为第8页。 2、
SVN
的安装 服务器上的ip+端口号+工程名称 存放在本地的文件夹路径
SVN
培训资料全文共52页,当前为第9页。 2、
SVN
的安装 在弹出对话框中选择永久接受,这样可以避免每次提示选择(图一),然后验证身份,输入用户名和密码,可以保存身份认证(图二) 图一 图二
SVN
培训资料全文共52页,当前为第10页。 2、
SVN
的安装 此时就会检索
SVN
上已存在的相关文件,点击ok检出即可 主目录 版本号 过 点击ok,客户端版受本 控制的文件及目录与服 务端版本一致。
SVN
培训资料全文共52页,当前为第11页。 3、
SVN
的相关图标 一个新检出的工作副本使用绿色的对勾做重载; 表示Subversion状态正常,受版本控制; 当我们开始编辑一个文件后,图标将变
subversion-merge-conflict-resolver:Subversion树冲突解决
程序
Subversion树冲突解决
程序
当开发人员移动/重命名/
删除
文件或文件夹时,另一个开发人员也已经移动/重命名/
删除
或修改了文件或文件夹,就会发生树冲突。 有许多不同的情况可能导致树冲突,并且所有这些情况都需要不同的步骤来解决冲突。 该项目有两个冲突解决
程序
: TreeConflictResolver 该解析器假定您只是将文件从一个目录移动到另一个目录。 因此,通过在合并修订的主干工作副本中搜索该文件并更新已移动文件的分支副本,可以轻松实现该方法。 并将冲突标记为已解决。 TreeConflictResolverUsing
Svn
Kit 它尚未完成,正在开发中! 它执行与TreeConflictResolver相同的操作,但是它将更加智能,并使用
SVN
Kit库。 跑步, 它需要主干工作副本和分支工作副本以及其硬编码(将很快修复)。 因此,请编辑TreeConflictRe
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章