目前公司内部代码版本管理工具包括SVN和GIT,其中GIT仅用于基于Xcode的开发项目。
开发过程中使用客户端工具进行代码版本管理,SVN工具包括与Eclipse集成的Subclipse、与资源管理器集成的TortoiseSVN、与Visual Studio集成的AnkhSvn 等;GIT工具可用Eclipse内置的GIT客户端,也有与资源管理器集成的TortoiseGit,MacOS环境下可直接用Xcode或者GitHUB的工具。
本规范为适用各种工具的原则性规范,也是希望大家根据该规范 养成良好开发习惯。具体内容包括:
1. 更新
为减少冲突,需要尽量做到确保代码是最新版本,需及时进行代码同步(更新)。
- 每天开始进行开发之前第一件事情应该就是更新代码;
- 代码提交之前,进行代码更新,确保其他的修改被同步到本地,若有冲突则进行手工处理
2. 提交
养成良好的代码提交习惯:
- 要求代码提交时逐个文件提交
- 每次代码提交都必须填写注释,说明修改的内容