纯技术讨论贴。我这里git svn都在用。代码管理用git,二进制文件管理用svn。
项目是嵌入式设备代码。有些时候需要离开办公室去现场或者外单位进行调试。通常出发前会准备若干个方案和代码。到了现场,挨个尝试。选择较优的版本进行修改。可能碰到的场景有
1. 需要在多个版本之间切换尝试,选择最优版本
2. 连续多日调试以后希望恢复到历史某天的版本。
这应该是版本控制最常见的需求之一了。
但是现场往往没有网络。
这种需求,git本地开多个分支,每个分支一个方案,分支之间秒切换,哪个方案好就在哪个分支上开发。如果使用svn,是不是第一件是就是带一个4G路由器之类的,确保笔记本能通过移动网络连到svn服务器,才能进行版本控制?目前有没有可以离线切换不同版本的功能? 大家碰到这种情况一般怎么操作?
--
FROM 221.222.21.*