SVN是subversion的缩写,开放源代码的版本控制系统,采用分支管理系统的高效管理,用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
使用SVN有利于:
1.项目备份方便,节省硬盘空间;
2.记录每个版本,方便追溯历史纪录。
3.多人协作开发,共享数据;
4.细节化的权限控制,便于管理员掌控项目整体。
常用操作:
Repository(源代码库):源代码统一存放的地方
Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
Commit(提交):当你已经修改了代码,你就需要- -Commit到repository
Update (更新):当你已经Checkout了一份源代码, Update后就可以和Repository上的源代码同步
Merge (合并):合并的时候可能会发生冲突。Merge 操作会自动处理可以安全合并的东西。其它的会被当做冲突。Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。
SVN被锁定的解决方法:
1.出现这个问题后使用“清理”即"Clean up"功能,如果提示不行,回到上一级目录,再执行“清理”,然后再“更新”。
2.如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。
3.有时候有的文件死活无法提交和更新,有lock字样的提示,:首先点击该文件,然后getLock,再选中stealLock,然后release lock即可