社区
版本控制
帖子详情
问一个SVN update的问题
白乔
博客专家认证
2010-06-11 01:39:42
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下:
1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新;
2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行;
目前是利用SVNKIT做的开发
...全文
1502
8
打赏
收藏
问一个SVN update的问题
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下: 1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新; 2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行; 目前是利用SVNKIT做的开发
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crowgns
2011-08-07
打赏
举报
回复
1. 设置个没有abc目录读写权限的用户,更新就更新不到了。
2和3. 你自己包个东西,以linux系统举例。包个shell脚本,先svn st查看有哪些文件需要更新的,去掉状态是G或者是C的只保留u的(只保留不冲突的), 算作分母,再根据文件名一个个更新,每更细一个,显示进度增加 1/分母,最后就100%了。windows同样写bat脚本或者其他脚本语言包一下
hznat
2011-08-01
打赏
举报
回复
同问第一个问题:(google到此)
我现在要checkout一个目录A。目录A下有目录B1,B2,B3,B4。我不想要B3目录。
以前的做法:自己建目录A,然后分别co出B1,B2,B4。
我想问能不能一次co出A.但不要目录B3.
不要B3的原因:1,我用不到这块代码 2.我在虚拟机中co的时候在一个中文目录卡住了(到中文目录svn co 就停在那了~~~)。
如果能解决中文卡住的问题,我多下一个目录代码也无所谓。
KnowingAndDoing
2010-06-24
打赏
举报
回复
[Quote=引用楼主 bluejoe2000 的回复:]
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下:
1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新;
2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行;
目前是利用SVNKIT做的开发
[/Quote]
1是可以的,2是不行的。
wst021
2010-06-24
打赏
举报
回复
[Quote=引用楼主 bluejoe2000 的回复:]
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下:
1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新;
2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行;
目前是利用SVNKIT做的开发
[/Quote]
楼主是新手,多多提问,多多思考非常值得学习。
下面回答楼主的提问:
SVN是一部时间机器,他能帮助我们记住很多信息,比如:某年某月某日某时某人,通过什么系统,通过什么IP访问了SVN的服务,进行了哪些操作,SVN都能详细的记录下来。
你想忽略掉某些目录的更新,只要不选择此目录,就不会更新了。
你想在更新的时候显示进度,这个进度是指什么呢?就像你安装文件时,显示的那种安装进度吗?客户端工具还没有这么人性化,无法实现这种功能。
ZhengZhiRen
2010-06-14
打赏
举报
回复
可以将指定文件或目录添加进排除列表,就不会上传和更新了。
显示进度?一个文件也要分进度就不好弄吧
wqq19900420
2010-06-13
打赏
举报
回复
第一个问题:
你可以用ctrl选择你要更新的文件夹。
echoyang2459
2010-06-11
打赏
举报
回复
帮顶
白乔
2010-06-11
打赏
举报
回复
3. 如何让svn不自动合并?如果冲突就放弃update该文件;
Maven /
Svn
/ Git 系列课程专题
专题分为三个阶段: (一): maven的安装,eclipse maven插件的安装 ,创建
一个
Java项目,创建
一个
Web项目,创建
一个
SpringMVC+mybatis项目。 (二):
svn
服务器的安装,Eclipse中安装
svn
插件 ,上传project到
SVN
服务器,从
SVN
服务器下载project到本地,模仿两个人在使用eclipse
svn
开发,回退(revert)到某一版本,分支(tag标记)。 (三)Git原理,git的本机安装和配置,eclipse插件创建本地git仓库,分支创建与合并,回滚,revert,commit代码到本地git仓库,创建SSH Key,注册httpsgithub.com账号,push代码到github远程仓库,eclipse导入git项目,学完之后基本可以达到团队做项目的能力了。
SVN
常用命令之
update
常用命令: 1、
svn
update
注:后面也可以指定目录 如果命令后无目录,则将当前目录及其子目录下的所有文件都更新到最新版本。 2、
svn
update
-r 200 test.php 将本地副本中的文件test.php还原到版本200 3、
svn
update
test.php 更新成与版本库同步的最新版本。 注:如果在提交的时候提示过期的话,是因为冲突,需要先u
解决
SVN
Update
更新速度为0且再次更新报错
问
题
文章目录一、
问
题
描述1.
SVN
Update
更新速度为02.再次
SVN
Update
更新报错无法更新二、解决方法1.选择Clean up2.勾选Break write locks点击ok即可3.再次
SVN
Update
更新即可 一、
问
题
描述 1.
SVN
Update
更新速度为0 2.再次
SVN
Update
更新报错无法更新 二、解决方法 1.选择Clean up 2.勾选Break write locks点击ok即可 3.再次
SVN
Update
更新即可 ...
svn
update
忽略某个文件(夹)
进入
svn
项目的根目录,
update
语句进行排除指定的文件, !!!!这样的
问
题
是在终端会删除忽略的文件,导致每次
update
下载更新的时候不会下载这个文件,相当于在本地删除了忽略的文件,但是在
svn
上还存在
svn
update
--set-depth=exclude 文件(需要忽略的文件名字) 重新把移除的文件加入到
update
中: 进入更新目录,右键 Tortoise
SVN
–>u...
SVN
update
的状态说明
svn
update
[PATH...] 列出的已更新条目以及它们的当前状态显示如下: A = 已将
一个
文件添加到您的工作副本中。U = 已更新您的工作副本中的
一个
文件。D = 已从您的工作副本中删除
一个
文件。R = 已替换您的工作副本中的
一个
文件。G = 已成功合并了
一个
文件。C =
一个
文件已合并了必须手动解决的冲突
版本控制
1,277
社区成员
1,251
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章