SVN使用

1、首先安装完SVN客户端和SVN的VS插件,,\192.168.1.200 ools4_开发工具svn_client

2、获取代码,右键点击你的工作目录,点击checkout

3、打开VS,在工具选项中修改源代码管理工具,修改为svn

4、基本操作:

(1)、提交代码,右键点击你已经修改过的代码,点击commit

上面的框为你本次签入的文件,下面为本次签入的备注


(2)获取最新:如果是想整个解决方案获取最新,则右键点击解决方案点击update solution to latest version

(3)、revert 代码回滚,show changes:查看改变,View history,查看历史版本,等等都跟TFS差不多

(4)、clean up(这个功能TFS没有):清除锁定,

以下为解释:(当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁— 防止Subversion客户端在变更过程中访问工作拷贝。然后删掉日志文件,这与记帐试的文件系统架构类似。如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉了),日志文件会保存在硬盘上,通过重新执行日志文件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。

这就是svn cleanup所作的:它查找工作拷贝中的所有遗留的日志文件,删除进程中工作拷贝的锁。如果Subversion告诉你工作拷贝中的一部分已经“锁定”了,你就需要运行这个命令了。同样,svn status将会使用L 显示锁定的项目:

$ svn status
  L    somedir
M      somedir/foo.c 

$ svn cleanup
$ svn status
M      somedir/foo.c)

(5)、resolve:解决conflict,如果文件的冲突你已经解决掉了,你可以点击resolve来更新文件的图标

以下为经常发生且与TFS有较大不同的地方

(1)安装完成SVN客户端以及插件之后,有使用过的同学可能会发现SVN的工作目录文件下会缺少SVN的图标

ok,这个原因是因为windows注册图标已经满了,需要修改一下注册表优先级,

我们打开系统左下角,开始按钮,win+R,然后注入regedit,

在新弹出来的文件中搜索shellIconOverlayIdentifiers

电脑系统满的同学可以找这个路径:

 /HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/Explorer/shellIconOverlayIdentifiers 
将此目录层级下的注册表改成如下图:
其实就是将123456789改成012345678
或者重命名再前面加上3个空格
 
(2)、1、上传代码到SVN(即import)上时,上传者切记不要把VS编译后生成的文件(如bin,obj)以及日志文件上传到SVN服务器上
编码人员在获取代码的时候也需要将obj 和bin以及日志文件在svn上进行忽略
操作:右键点击你需要忽略的文件夹或者文件的名称,选择SVN中带ignore的选择忽略即可
2、可选择忽略的文件夹:大文件的文件夹(如图片文件夹,尤其是经常发生变化的图片文件夹)建议大家本地忽略掉,在服务器上也进行删除
 
原文地址:https://www.cnblogs.com/minily/p/7422766.html