问一个SVN update的问题

白乔
博客专家认证
2010-06-11 01:39:42
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下:
1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新;
2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行;

目前是利用SVNKIT做的开发
...全文
1502 8 打赏 收藏 转发到动态 举报
写回复
用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该文件;

1,277

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧