Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 忽略svn中的文件?_Linux_Svn - Fatal编程技术网

Linux 忽略svn中的文件?

Linux 忽略svn中的文件?,linux,svn,Linux,Svn,我正在使用命令并尝试以下操作: svn propset svn:ignore "conf.php" 但是,这会打开vim,如果我退出文件,就会创建文件svn prop.tmp 我不想删除它,因为我需要它,但如果svn在我svn st 当错误(conf.php在我svn st时仍然列出)时会发生什么?我如何更正它?如果conf.php已经提交,那么就没有可以向Subversion抛出的忽略模式来让它忽略文件 您可能想做的是: svn mv conf.php conf.php.template。

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

svn propset svn:ignore "conf.php"
但是,这会打开vim,如果我退出文件,就会创建文件
svn prop.tmp

我不想删除它,因为我需要它,但如果svn在我
svn st


当错误(
conf.php
在我
svn st
时仍然列出)时会发生什么?我如何更正它?

如果
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。

您需要在包含要忽略的文件的目录上设置ignore属性:

svn propedit svn:ignore .
然后输入编辑器出现时要忽略的文件名