Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support xmake update dev/master on windows #264

Closed
waruqi opened this issue Nov 20, 2018 · 7 comments
Closed

Support xmake update dev/master on windows #264

waruqi opened this issue Nov 20, 2018 · 7 comments

Comments

@waruqi
Copy link
Member

waruqi commented Nov 20, 2018

#253

@waruqi waruqi added this to the v2.2.4 milestone Nov 20, 2018
@waruqi waruqi modified the milestones: v2.2.4, todo Dec 8, 2018
@waruqi waruqi modified the milestones: todo, v2.2.4 Dec 16, 2018
@waruqi waruqi closed this as completed Dec 16, 2018
@OpportunityLiu
Copy link
Member

还是赶紧把exe的版本和脚本的版本分开吧,在win上更新一下太麻烦了

@waruqi
Copy link
Member Author

waruqi commented Jun 3, 2019

现在的问题主要是,win上 自更新 复写 自身 exe 和 脚本的问题,这个时候当前xmake正在运行,复写不了
还有 uac 和 读写c盘权限 的问题,处理起来需要花点时间,所以暂时没去弄。

@OpportunityLiu
Copy link
Member

所以我觉得应该是executeble是一个版本,脚本是一个版本,因为我看 /core 里面除了刷版本号一般也不怎么改
可以每次exe更新minor增加,改脚本则只增加 revision,然后更新的时候依据目标版本号和当前版本号判断需要更新哪一部分

@waruqi
Copy link
Member Author

waruqi commented Jun 3, 2019

所以我觉得应该是executeble是一个版本,脚本是一个版本,因为我看 /core 里面除了刷版本号一般也不怎么改

exe每次编译更新 buildversion原本就是会自动更新的

可以每次exe更新minor增加,改脚本则只增加 revision,然后更新的时候依据目标版本号和当前版本号判断需要更新哪一部分

现在不是分版本更新的问题,这个即使加个 xmake update --scripts dev参数控制下,仅更新脚本就好了,没必要弄的这么复杂。。

关键是win自更新c:目录下脚本,还是有写入权限问题,以及脚本被open占用问题,所以处理起来需要做点特殊处理,之前一直没时间精力去完善这块,所以win上暂时没去改进

@OpportunityLiu
Copy link
Member

我来占个坑试试吧

@waruqi
Copy link
Member Author

waruqi commented Jun 3, 2019

暂时不要分版本了,维护起来好麻烦的。。先 加个--scripts参数 指定仅更新脚本好了 xmake update --scripts dev

@waruqi
Copy link
Member Author

waruqi commented Jun 3, 2019

#437

@waruqi waruqi modified the milestones: v2.2.5, v2.2.7 Jun 3, 2019
@waruqi waruqi closed this as completed Jun 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants