企业级SVN使用方法

来源:互联网 发布:js时间戳转换工具 编辑:程序博客网 时间:2024/06/06 11:40

svn :subversion 代码版本管理,集中式管理。区别git,git是分布式管理。 


svn简单常用的命令

add file: 添加文件

add folder: 添加文件夹

delete: 删除

commit: 提交

log:日志

 

一.  检出与导出的区别

检出 checkout 与 导出 export 的区别,checkout会有一个.svn(库代码的log信息都在这目录里面)的隐藏目录,能与库代码产生关联,而export没有.svn目录,故不能与版本库产生关联。

 

二. SVN其他重要操作

1.拉分支

a. copy to

从主干trunk中copy to出当前的问题单到分支 branches(最好建有自己的工作目录)中

b. checkout

从branches中找到自己的目录中的问题单,然后checkout该问题单到本地的目录中。

c.修改

修改问题单确认无误后,再提交

d.commit

一定确认问题无误后,就可以commit该问题单到,branches自己的工作目录下

2.合主干

a.checkout

从库的trunk中找到该问题单,然后checkout出那份问题单到本地。

b.merge

右击merge该问题单,就会让你填路径,此时路径就是让你在前面commit上去的目录。

 

拉分支,合主干这样做的好处在面对大型项目的时候每个人都有自己的不同分工,以免库中文件过大,或者有和自己问题单无关的问题单checkout出来,浪费时间和精力。

 

3.冲突conflict解决

原因:checkout的代码和当前版本库的版本号不一致,导致commit不上去。

解决方法:产生冲突会多出现几个差异文件,可以通过log 和找到其他修改过该文件的人,然后商量决议,最终选着一个版本,然后右击resolve就会解决冲突,别忘记commit,才会更改库代码。

 

4.get lock release lock

当你对一个文件修改的时候,不允许其他人修改,这时候就可以右击get lock,这样别人就无法和你同时修改该文件,只有等你lock release 释放锁的时候,别人才能对其进行修改。