linux - 忽略svn中的文件?

标签 linux svn

我正在使用命令并尝试了以下操作:

svn propset svn:ignore "conf.php"

然而,这会打开 vim,如果我退出文件,则会创建 svn-prop.tmp 文件。

我不想在需要时删除它,但如果 svn 可以在我 svn st

时不列出它,我会很高兴

什么时候出错了(svn stconf.php 仍然在列表中),我该如何更正它?

最佳答案

如果 conf.php 已经被提交,那么就没有忽略模式可以抛给 Subversion 让它忽略文件。

您可能想要做的是:

  • svn mv conf.php conf.php.template。这会将 conf.php 移动到 conf.php.template
  • svn 提交
  • cp conf.php.template conf.php.

假设您已经设置了 svn:ignore 属性,那么应该这样做。此时,您将拥有一个版本化的 conf.php.template 文件,当您希望存储在存储库中的配置发生变化时,您可以修改该文件,并且您拥有一个未版本化的 conf.php 你可以在本地调整而不需要 Subversion 通知你它需要提交。

如果您在其他地方查看存储库,只需确保您cp conf.php.template conf.php 来设置初始配置;然后你可以根据需要调整 conf.php

关于linux - 忽略svn中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022193/

相关文章:

linux - 是否可以对 pr 实用程序的页脚做些什么?

linux - 为什么信号处理程序在系统调用期间无法运行?

linux - HADOOP_HOME 如何引用 hadoop 命令

svn - Subversion 修订说明符包含还是不包含?

Delphi XE2 改变了 DFM,尽管没有任何改变

java - 将 Java 项目从 java.net 移动到 bitbucket 的最简单方法是什么

java - 将大型旧版 Java 项目移至 Git

linux - 如何判断 Unix 管道中的下游进程是否已崩溃

linux - 在 CentOS 7 中更改时区显示

linux - 将当前项目添加到 SVN 但忽略某些文件类型