版本控制工具--SVN

银联卡的特征:受保护的;受约束的

个人的代码--口袋里的钱

版本控制工具中的代码--银联卡里的钱

版本控制工具的客户端--银联卡

版本控制工具的服务端--银联系统

版本控制工具--SVN:客户端--TortoiseSVN;服务端--VisualSVN

URL of repository:下载的地址

Checkout directory:存放的路径

下载之后磁盘会多一个文件夹-- .svn文件夹(隐藏文件)

增删

在项目文件夹里新建一个文本文件,会有符号提示,表示客户端和服务端的内容发生了不同。

在磁盘下右击鼠标,点击SVN Commit提交,出现一个界面,status新增文件是不受版本控制

的,选中点击ok;服务端刷新即可。任何的新增,删除都属于本地操作,不输于SVN操作。

修改

在本地修改后,点击提交,出现页面的列表中的文件为所有本次更改的文件。status删除文件为

missing,status修改文件是modified。

SVN常见问题

A提交后,难以保证下次修改之前都和服务器保持一致,因为其他同事也会提交他们的代码。

所以一个好的习惯是早上上班时更新一下,晚上下班时提交一下。

当被人修改了你修改的文件并且比你后提交时,你的代码可能就不见了或者被改动了,这个时候

就需要去查看历史记录了,TortoiseSVN-->Show log,最早的时间再下面;蓝色的加号表示新增了文件;

红色的感叹号表示修改了文件;红色的叉号表示删除了文件如果事实证明A是对的,但是B已经提交并且A已经更新了,SVN的

服务端就解决了这个问题。右击A的一栏,点击Revert to this revision,A的本地就恢复到了之前的版本,

但是服务端以及B都没有变化,所以A要commit提交。commit之后弹出的页面中的Recent messages是

用来注释的,防止之后忘记为什么要改了代码。

在SVN环境下进行的任何操作,SVN都会记录下来。

猜你喜欢

转载自blog.csdn.net/little_____white/article/details/81698050