SVN知识

1.忽略DLL和Bin文件

一般来说,编译之后的结果文件都会放在bin目录下。用svn做代码管理服务器的时候,肯定不希望编译的结果文件也签入进去,因此需要在客户端配置。 在checkout目录下,在svn的子菜单中 Properties,在出现的窗口中点”new“菜单,选择”Other“,在弹出窗口中,Property Name选择”svn:ignore",在输入框中输入要忽略的名字,如果是bin目录,就输入bin,如果是dll文件,就输入"*.dll"等。保存。 正常情况下,这样就生效了,但是,如果你已经把bin目录checkin到服务器上才开始配置忽略文件类型,这个时候还需要在服务器上把对应的文件和目录删除掉才行(一般设置以下几项

*.dll
bin
obj
*.suo
*.user

2.导出和检出的区别

SVN中检出(check out) 和 导出(export) 的区别主要有如下几条:

检出后SVN知识 导出后    SVN知识    SVN知识

结论:对比一下检出/导出文件的内容以及图标不难看出

  • check out:检出的项目仍然被SVN进行管理,和版本库仍然关联;导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。
  • export:简单导出一个版本的数据,相当于一些普普通通的文件,不再和版本库、SVN有任何关系(如果不想使用SVN,改用其他版本控件工具可以用此方法导出),修改后无进行Update和Commit操作,导出文件夹下没有.svn目录。
  • check out跟check in对应,export跟import对应。

3.svn使用顺序

  • 服务端安装SVN SERVER,设置仓库,并复制项目的地址
  • 在本地新建空的文件夹
  • 文件夹上右键“检出“,粘贴第一步的地址,这样虽然双方是空的文件夹,保质了服务器与本地工作副本文件夹的同步
  • 文件夹上右键,“属性,新建,其他”,设置需要忽略的文件(DLL.BIN等)
  • 将服务器工程,导入至服务器(右键导入),或者“更新”为最新版本