svn忽略而不删除文件?

kri*_*sen 18 svn

如何在不删除文件的情况下忽略我的svn repo中的文件?

当我处理现有项目时,我经常需要设置项目的本地版本并使用我的本地数据库.以drupal为例,我检查svn repo,更改settings.php文件以匹配我的本地数据库,但现在我必须确保我不再提交设置文件.

是否有任何聪明的svn命令可以解决这个问题?

Nei*_*lis 7

从SVN帮助:

我的项目中有一个文件,每个开发人员都必须更改,但我不希望这些本地mod被提交.如何使'svn commit'忽略该文件?**

答案是:不要将该文件置于版本控制之下.相反,将文件的模板置于版本控制之下,类似于"file.tmpl".

然后,在初始'svn checkout'之后,让您的用户(或您的构建系统)将模板的正常OS副本执行到正确的文件名,并让用户自定义副本.该文件是无版本的,因此永远不会被提交.如果您愿意,可以将文件添加到其父目录的svn:ignore属性中,因此它不会显示为"?" 在'svn status'命令中.

  • 是的,这将解决问题,但设置文件已经在svn控制下,我不想改变它,因为我将不得不在生产环境上更改它,我不能 (5认同)

Noa*_*ahD -1

svn propedit svn:忽略 ./some_path

详细信息请参阅这篇文章。