Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 Subversion:文件属性_Linux_Svn - Fatal编程技术网

Linux Subversion:文件属性

Linux Subversion:文件属性,linux,svn,Linux,Svn,我正在使用Subversion来管理我的python代码。但是我不知道如何放置配置文件的文件属性 例如,我在我的开发平台上签入了配置文件。我想确保 在签出配置文件之后。SVN up进程应忽略修改后的配置文件 在服务器端,我有黄金配置文件。因此,SVN提交也应该忽略配置文件 我不知道如何设置配置文件的属性,所以我在这里寻求帮助 提前感谢这已经足够了 短版本:创建(和版本)一个“模板”配置文件。用户签出WC,制作Subversion将忽略的文件系统本地副本(不是svn),然后修改该副本。为什么不告诉

我正在使用Subversion来管理我的python代码。但是我不知道如何放置配置文件的文件属性

例如,我在我的开发平台上签入了配置文件。我想确保

  • 在签出配置文件之后。SVN up进程应忽略修改后的配置文件
  • 在服务器端,我有黄金配置文件。因此,SVN提交也应该忽略配置文件
  • 我不知道如何设置配置文件的属性,所以我在这里寻求帮助


    提前感谢

    这已经足够了


    短版本:创建(和版本)一个“模板”配置文件。用户签出WC,制作Subversion将忽略的文件系统本地副本(不是svn),然后修改该副本。

    为什么不告诉svn忽略该文件

    $ cd path/to/config/file
    $ svn delete --keep-local config.file
    $ svn propset svn:ignore config.file
    $ svn commit
    
    它首先告诉SVN它应该停止跟踪文件(
    SVN delete
    ),然后在文件所在的目录上设置
    SVN:ignore
    权限,然后提交这些更改


    如果您仍然希望SVN跟踪配置文件,则可以提交更改(不包括对文件的修改),也可以在中提交文件,并确保在提交时忽略外部内容。

    您可能需要查看我的挂钩

    但首先,uou需要从Subversion存储库中删除该配置文件。相反,添加一个开发人员可以复制和使用的配置模板

    从存储库中删除配置文件后,需要将
    svn:ignore
    设置为忽略它。这样,如果用户执行
    svn add*
    或在执行
    svn status
    时看到它,它就不会意外地被添加

    但是,如果您想绝对确定此配置文件从未添加到项目中,则需要一个预提交挂钩,如果用户确实添加了提交,该挂钩将拒绝提交