消息关闭
    暂无新消息!

问一个SVN update的问题

问题作者 : 乖乖仔2017-07-12发布
现在有个想法,就是想利用SVN做软件的在线更新,但是对SVN了解得不是很清楚,请教一下:
1. 能否让SVN update忽略掉某些目录,就是说指定目录,如:abc,让它别更新;
2. 我想在更新的时候显示进度,那么进度如何计算?我想到了diff,但是好像不行;

目前是利用SVNKIT做的开发

6个回答

︿ 2
1. 设置个没有abc目录读写权限的用户,更新就更新不到了。
2和3. 你自己包个东西,以linux系统举例。包个shell脚本,先svn st查看有哪些文件需要更新的,去掉状态是G或者是C的只保留u的(只保留不冲突的), 算作分母,再根据文件名一个个更新,每更细一个,显示进度增加 1/分母,最后就100%了。windows同样写bat脚本或者其他脚本语言包一下
︿ 2
可以将指定文件或目录添加进排除列表,就不会上传和更新了。
显示进度?一个文件也要分进度就不好弄吧
︿ 1
同问第一个问题:(google到此)
我现在要checkout一个目录A。目录A下有目录B1,B2,B3,B4。我不想要B3目录。
以前的做法:自己建目录A,然后分别co出B1,B2,B4。

我想问能不能一次co出A.但不要目录B3.

不要B3的原因:1,我用不到这块代码 2.我在虚拟机中co的时候在一个中文目录卡住了(到中文目录svn co 就停在那了~~~)。
如果能解决中文卡住的问题,我多下一个目录代码也无所谓。