SVN忽略怎么设置?新手也能快速上手的方法!

吉云

今天给大家唠唠SVN忽略这事儿。那天我不是在倒腾一个项目嘛用的是SVN做版本控制,你知道的,就那个小乌龟。结果每次提交代码,一堆乱七八糟的文件都跟着,看着就心烦。

比如说,我用Eclipse搞开发,它老自动生成一些.settings文件夹、.classpath、.project之类的文件,还有那个target文件夹,里头都是编译后的东西。这些玩意儿根本没必要传到SVN服务器上去,占地方不说,还容易跟别人的冲突。我就琢磨着,得把这些玩意儿给忽略掉,省得碍眼。

一开始我也不知道咋弄,就在网上搜教程,找一大堆,五花八门的啥都有。算是摸索出几个办法。

SVN忽略怎么设置?新手也能快速上手的方法!

第一个办法,全局设置。这个是针对每个客户端电脑的设置。

  • 我打开电脑的资源管理器,在地址栏输入%APPDATA%\Subversion,然后回车。
  • 找到config这个文件,用记事本打开。
  • 找到那个# enable-global-ignores = yes 这一行,把前面的#号去掉。
  • 然后找到global-ignores那一行,在等号后面加上你要忽略的文件类型,比如.o .lo .la .al .libs .so .so.[0-9] .a .pyc .pyo .rej ~ ## .# ..swp .DS_Store 等等。保存,关掉。
  • SVN忽略怎么设置?新手也能快速上手的方法!

这么一搞,以后我这台电脑上所有的SVN项目,都会忽略这些类型的文件。不过如果你在多台电脑上使用svn,还是比较麻烦的。

第二个办法,单个项目设置。这个就比较灵活。

  • 我在Eclipse里头,右键点项目,找到Team,再找到“Add to svn:ignore”这一项,里边有两个选项,可以单个文件设置,也可以选择通配符模式,我就把.settings、.classpath、.project这些常用的加进去,也可以随时添加文件,方便多。
  • 针对某个指定的文件夹,可以在当前文件夹进行svn的属性修改。打开终端,cd到你要忽略的文件夹的上层文件夹。
  • SVN忽略怎么设置?新手也能快速上手的方法!

  • 执行svn propedit svn:ignore .。注意后边有一个点,代表当前目录。
  • 这时候会弹出一个文本编辑器,让你输入要忽略的文件或文件夹名字。我试下把target加进去,保存退出。

这样设置之后,我再提交代码,那些讨厌的文件果然不见,清爽多!除上边这几个方法,还有一种更直接的方法,就是手动修改项目的.svnignore文件。不过这个方法我没试过,感觉有点麻烦。而且如果这个文件已经被加到版本控制里,你还得先把它删掉才行。

经过一番折腾,总算是把SVN忽略这事儿给搞定。现在提交代码再也不用担心那些乱七八糟的文件,舒服!

如果你也遇到同样的问题,不妨试试这几个方法,说不定能帮到你。如果你有更好的办法,也欢迎留言分享,大家一起学习进步嘛

SVN忽略怎么设置?新手也能快速上手的方法!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]