- checkout -> 将SVN仓库的代码拷到本地,比如你现在参与一个团队项目,项目代码在你之前坑定已经写了很多了,你可以通过checkout获取项目代码
- update -> 在你写代码过程中,同事可能已经提交代码到SVN,而你本地项目显然没有同事新提交的代码,你可以通过update SVN获取最新代码
- commit -> 当你完成一部分开发之后,你可以通过commit提交代码到SVN,这样别人就可以获取你写的代码了,记得先update再commit
检出代码
SVN检出(SVN Checkout)
增加(Add)
在test项目文件下,新建一个b.txt,提交到版本库的方法有如下2种:
- 先提交到变更列表中,在commit到配置库中。选择新增文件,右键SVN菜单执行”Add“操作到”变更列表“中,然后右键SVN菜单执行”SVN Commit“提交到版本库中。
- 不提交到变更列表中,直接commit到配置库中。选择新增文件,右键svn菜单执行”SVN Commit“操作
删除(Delete)
选择被删除文件,右键svn菜单执行”delete“操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit“
重命名(Rename)
修改文件名,选中需要重命名的文件或者文件夹,然后右键”TortoiseSVNRename“,在弹出的对话框中输入新名称,点击”ok“按钮,并将修改文件名后的文件或者文件夹通过”SVN Commit“提交到svn服务器
还原(Revert)
右击想要回退的文件或者文件夹,太TortoiseSVN弹出菜单中选择”Update
to reversion...“
更新(Update)
更新本地代码与SVN服务器上最新的版本一致,只要在需要更新的文件夹上点击右键或者在文件夹下空白出点击右键,选择”SVN Update“(获取指定版本的内容,点击右键执行SVN菜单下的”Update
to reversion“)
如何解决冲突文件
会生成三个文件,保留.mine,进入,合并代码,然后提交
版本库浏览(Repo-browser)
此功能用来浏览需要查看的资料库,在本地文件夹下点击右键,选择”Repo-browser“,在弹出的对话框中输入资料库地址,在输入用户名和密码,就能查看到你需要查看到版本库的内容,在这你还能看到那些文件被谁锁定了
检查更新(Check for modifications)
此功能可以显示你所做的修改还有哪些没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括新增、删除、移动的文件或者目录,如果你点击了检查版本库,那你还可以看到版本库里的改动,即别人提交了哪些文件的改动,你还没更新到本地
显示日志(Show log)
右键点击”Show log“,此功能可以查到谁在什么时候对哪个目录下的哪些文件进行了哪些操作
分支
- 创建分支
- 右键”branch/Tag“ -> 弹框”To Path(分支路径)“,点击确定,完成创建
- 拉取分支代码
- SVN检出(SVN Checkout),分支目前建立在svn的服务器端,本地并没有更新,对本地branch文件夹 右键--> update即可,就可以更新到分支代码
- 合并分支到主干
- 回到主干”trunk“文件夹下,右键点击该文件夹”TortoiseSVN“ -> "Merge"
- 切换分支
- 右键”Switch“