svn设置忽略文件类型 svn忽略文件夹


本篇文章对你有帮助的话,请转发让更多有需要帮助的人看到,谢谢
上一次讲述了SVN的详细安装与简介,这次讲述SVN的使用
使用命令行模式访问SVN服务器 检出 ①首先进入自己的工作目录,例如:D:DevWorkSpaceSVNSpace
②运行svn checkout命令,命令格式如下
格式
③工作副本
运行checkout命令后进入MyERP目录,看到里面什么都没有 。真的什么都没有吗?不是的 。检出命令会在这一目录下创建一个隐藏目录.svn,用来保存与服务器交互的重要信息,其中包括从服务器端取回的最新版本信息、文件状态、更新时间等 。SVN正是以此为依据判断当前目录中文件的状态 。所以这个隐藏目录千万不要删除或修改其中的内容——完全无视它的存在吧 。如果服务器端保存的文件可以视为一个“正本”,那么每个开发人员检出到本地目录的文件可以视为“副本”,通常称为工作副本 。
提交 ①进入D:DevWorkSpaceSVNSpaceMyERP目录
②创建一个文件test.txt
③执行svn commit命令,运行结果是
说明一个文件必须纳入版本控制才可以提交到服务器端 。
④执行svn add命令,将test.txt纳入版本控制
⑤再次执行svn commit命令
此时要求附加日志信息
⑥使用-m参数附加日志信息
原因是没有权限
⑦暂时先开启匿名访问权限
[1]进入对应的版本库目录下的conf目录:D:DevRepositorySubversionERPconf
[2]打开svnserve.conf
[3]将第19行的# anon-access = read改为anon-access = write,也就是去掉“# ”,将read改为write 。注意前面不要留空格,一定要顶格写 。
[4]不需要重启SVN服务,甚至命令行窗口都不需要重新打开 。
⑧重新执行提交命令
说明提交成功了 。
⑨其实svn commit命令最后可以不指定具体文件,此时表示提交当前工作副本中的所有修改 。
更新 ①将服务器端文件检出到一个新的目录,模拟另外一个终端
②回到MyERP目录,对test.txt文件修改后提交 。
③进入TomERP目录
④执行svn update命令
这样我们就可以在TomERP目录下看到MyERP目录下提交的修改 。
⑤思考:更新和检出的相同点和不同点分别是什么?
工作副本中文件的几种状态 ①没有修改,现行版本
本档案在工作目录中没有被修改,而且自当前版本之后,其他终端也没有任何该文件的修改被提交到服务器,即当前工作副本的版本和服务器端最新版本是一致的 。对它执行svn commit和svn update都不会发生任何事 。
②本地修改, 现行版本
这个文件被修改过,但这个修改还没有提交到服务器,而且自当前版本之后,其他终端也没有任何该文件的修改被提交到服务器,所以当前工作副本的版本和服务器端最新版本仍然是一致的 。由于有尚未送交回去的本地修改,所以对它的 svn commit会成功提交你的修改,而 svn update 则不会作任何事 。

推荐阅读