Linux Subversion:文件属性
我正在使用Subversion来管理我的python代码。但是我不知道如何放置配置文件的文件属性 例如,我在我的开发平台上签入了配置文件。我想确保Linux Subversion:文件属性,linux,svn,Linux,Svn,我正在使用Subversion来管理我的python代码。但是我不知道如何放置配置文件的文件属性 例如,我在我的开发平台上签入了配置文件。我想确保 在签出配置文件之后。SVN up进程应忽略修改后的配置文件 在服务器端,我有黄金配置文件。因此,SVN提交也应该忽略配置文件 我不知道如何设置配置文件的属性,所以我在这里寻求帮助 提前感谢这已经足够了 短版本:创建(和版本)一个“模板”配置文件。用户签出WC,制作Subversion将忽略的文件系统本地副本(不是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
时看到它,它就不会意外地被添加
但是,如果您想绝对确定此配置文件从未添加到项目中,则需要一个预提交挂钩,如果用户确实添加了提交,该挂钩将拒绝提交