完善下 Mac 下工作流程以及工具
Aug 12, 2023涉及内容
Linux 远程操作
Window 远程操作
svn/git 版本工具使用
代码编辑
C#,Python 使用 JetBrain
Lua,TypeScript 使用 VSCode
svn/git 使用 NVim + Tmux + zsh
能用图形界面尽可能使用图形界面,例如 NVim 也是能编辑代码,但 vim 对我来说更多的是一种编辑方式,偏 IDE 的工作还是 VSCode,Rider 这类现代的编辑器更合适。
至于版本控制的操作,git 在 Mac 和 Window 都不成问题,gitHub Desktop。但是 svn 情况就很不一样,window 上可以用 TortoiseSVN 很好的完成日常的工作,并且是免费的。Mac 上的 svn 方案基本都是收费的,又死贵(CornerStone还不能买断)。并且由于 svn 是用作公司,对 svn 使用就会涉及:
- CDN(Linux) 资源同步
- 自动化工具编写
基于以上的使用场景, svn 的命令行熟练度要求是不能低的。所以就需要整理一套命令行下的 svn 工作流程。
使用场景
代码 Blame,并追踪到变更的日志详情
目录 Blame ,或者 Log,大范围查看
提交前检查 revert (svn diff)
批量筛选提交
冲突处理
工作目录临时缓存
合并
合并冲突处理
检出/部分检出
svn 服务器创建、管理
图片 diff
svn 属性调整(如:自动忽略文件夹下的.xxx文件)
错误处理(wc 数据报错等)
Comments