svn版本管理方法(文档加密软件排名)

1svn简介

SVN是Subversion的简称,是一个集中式开放源代码的版本控制工具,svn必须联网才能工作,而git是分布式的,所以git支持离线工作,这是git与svn最大的区别。TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,它可以将文件恢复到过去的版本,也可以通过检查历史知道做了哪些修改,谁做的修改,因此它被许多人称为”时间机器”.总之,SVN是代码版本管理工具,它能记住你每次的修改,查看修改记录,恢复到任何历史版本,恢复已经删除的文件。与git相比较,SVN最大优势是目录级权限控制,子目录Checkout,减少不必要的文件检出。

2svn客户端的安装

svn版本管理方法(文档加密软件排名)

打开https://svnbucket.com,没有注册svn账号的可以先进行注册一下。注册登录之后能看到文档和视频教程及客户端的安装,如下图:

如果想汉化,那就还要再下载安装下面的汉化包,64位系统就安装64位的,32位就安装32位的。

3svn基础操作

1.checkout检出

登陆SVNBucket(https://svnbucket.com),先新建一个项目,填好项目名和简介后就是一个空的没有代码啥都没有的空项目。

确定后会让我们输入网站登陆的用户名和密码:

确定之后桌面就多了个空的文件夹,名叫svnbucket,然后我们把有代码的文件夹yanshi从别的地方复制粘贴丢在里面:

鼠标右键单击SVN提交,打开窗口,选择要提交的内容和填写提交描述后确定提交:

2.撤销和恢复

如上图,如果我们想恢复到版本4,那么可以右键单击复原到此版本进行还原。

3.添加忽略

如果某些文件我们不想提交那可以给他们添加到忽略列表,右键->TortoiseSVN->去除版本控制并添加到忽略列表->单击确定选中:

4.svn解决冲突

什么时候会发生冲突?多个人修改了同个文件的同一行,还有就是无法进行合并的二进制文件

如何避免冲突?经常update(更新)同步下他人的代码,二进制文件不要多个人同时操作如何解决冲突?

5.分支

什么时候需要开分支?

隔离线上版本和开发版本可以开分支,当我们想大功能开发,不想影响到其他人,自己独立开个分支。

Svn经典目录结构:thunk branches tags

主干thunk 分支branches 标记tags

演示一下

我们先新建三个文件夹,分别取名thunk branches tags然后把刚才咱们包含代码的项目移动到thunk文件夹下,VSN提交。

主干thunk上开分支:选中thunk—TortoiseSVN—分支/标记

确定后记得路径选中branches并在其路径后手动加上onlinev1.0,选择版本库中的最新版本,确定。

此时创建分支成功,但打开branches还是空的。

鼠标右键SVN更新一下,此时刚刚创建的分支onlinev1.0就出来了。

6.取消本地文件与svn的文联

有时候我们需要copy一个项目,会发现 copy 生成的新项目B会自带之前项目A的svn信息,这时我们就需要删除B项目所关联的svn信息,提供以下方法,亲测可用。1、查看隐藏的文件2、将隐藏文件夹 .svn 删除刷新即可

发表评论

登录后才能评论