首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何svn:忽略在源代码管理下的文件?

如何svn:忽略在源代码管理下的文件?
EN

Stack Overflow用户
提问于 2012-02-15 07:45:38
回答 3查看 1.6K关注 0票数 1

svn:忽略属性忽略不受源代码管理的文件,因此它们在svn status中不会带有? (它们根本不会出现,如果您执行add,它们也会被忽略)

但是,如果我想忽略处于源代码管理下的文件,怎么办?svn:忽略不会忽略它。

例如,我想要做的是设置一个配置文件,并将它添加到svn中,所以当系统必须部署到测试或活动服务器(它是一个web应用程序)时,它就在那里了,但是对于本地环境的开发,我需要修改配置文件来用我的本地设置来设置它。

但我不希望这些更新被提交,那么,我该怎么办呢?

svn delete将从存储库中删除它们,当在测试服务器上执行svn update时,它将删除配置文件,这不是我想要的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-15 08:34:20

当更改时不打算提交的文件(如配置文件)应被视为模板文件,其名称反映了这种处理。例如,将".template“追加到文件名,并在存储库中包含文件的默认内容。签出工作副本后,每个用户都必须手动将该文件复制到工作版本(没有".template“扩展名),并且可以选择更改内容。不能将此工作文件添加到存储库中(使用svnlook命令的某些服务器端预提交钩子脚本可以确保这一点)。

如果更改此模板文件,则会出现问题。每个用户都必须响应此更改(可能什么也不做,但可能更改了他们的工作文件)。有一些方法可以自动提醒用户模板更改(使用用户端的更新后钩子脚本),但这可能是过火了。当有人更改模板时,它应该将更改通知所有其他人,仅此而已。

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 08:02:59

一种方法是使用svn:externals。您将链接到包含配置文件的路径。在Buildserver上,您可以使用“--忽略--外部”选项签出。

无论如何,我通常只是删除构建脚本中的文件。不太优雅,但能做好这项工作。

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 08:09:49

不幸的是,这在svn中不是那么容易做到的。我所见过的最接近的是对this question的公认答案,但这意味着您还必须将其他文件放入变更列表中。不幸的是,一些svn插件(subversive I'm looking at you!)似乎没有对变更者的良好支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9296457

复制
相关文章
Postgresql源码(86)varchar的创建与插入分析
一般PG数据类型不会带括号,varchar和numeric是比较特殊的基本类型,后面可以带括号指定长度或精度。
mingjie
2022/10/28
5470
PostgreSQL 列转行问题
SELECT relative_label_content FROM frk_s.label_cor_gene
全栈程序员站长
2022/07/04
1.1K0
postgresql 触发器 简介(转)
– 把before for each row的触发器删掉, 再测试插入 : postgres=# drop trigger tg02 on t_ret; DROP TRIGGER postgres=# drop trigger tg2 on t_ret; DROP TRIGGER postgres=# insert into t_ret values(1,’digoal’,now()); NOTICE: 00000: tg01 LOCATION: exec_stmt_raise, pl_exec.c:2840 NOTICE: 00000: tg1 LOCATION: exec_stmt_raise, pl_exec.c:2840 NOTICE: 00000: tg03, after for each row 的触发器函数返回空, 不影响后续的触发器是否被调用. 因为只要表上面发生了真正的行操作, after for each row就会被触发, 除非when条件不满足. (这个后面会讲到) LOCATION: exec_stmt_raise, pl_exec.c:2840 NOTICE: 00000: tg3 LOCATION: exec_stmt_raise, pl_exec.c:2840 NOTICE: 00000: tg04 LOCATION: exec_stmt_raise, pl_exec.c:2840 NOTICE: 00000: tg4 LOCATION: exec_stmt_raise, pl_exec.c:2840 INSERT 0 1 – 有数据插入. 这也说明了before for each statement的返回值为空并不会影响数据库对行的操作. 只有before for each row的返回值会影响数据库对行的操作. postgres=# select * from t_ret ; id | info | crt_time —-+——–+—————————- 1 | digoal | 2013-03-10 16:50:39.551481 (1 row)
qubianzhong
2019/07/01
4K0
Postgresql 强制修改列的类型
当列的类型为字符类型,当我们想修改为数值类型时,是无法成功的,这个时候我们可以通过以下方法进行修改。
飞奔去旅行
2019/06/13
2.9K0
Excel快速插入空白列
如何快速插入空白列呢? 在开始菜单栏选择插入,插入工作表列(即可在左边创建一个新的空白列)
magize
2023/07/28
2690
Excel快速插入空白列
hashmap 的重新散列和装载因子
HashMap 的装载因子是 0.75,用人话说就是当 HashMap 的容量达到定义容量的 75% 的时候,HashMap 会进行扩容,当 HashMap 进行扩容的时候就会重新散列(rehashing)。
HoneyMoose
2022/11/30
5940
hashmap 的重新散列和装载因子
【说站】python哈希散列的映射
以上就是python哈希散列的映射,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
7470
【说站】python哈希散列的映射
hashmap 的重新散列和装载因子
HashMap 的装载因子是 0.75,用人话说就是当 HashMap 的容量达到定义容量的 75% 的时候,HashMap 会进行扩容,当 HashMap 进行扩容的时候就会重新散列(rehashing)。
HoneyMoose
2022/12/03
4650
hashmap 的重新散列和装载因子
Postgresql插入或更新操作upsert
幂等性的一个要求是多次操作的结果一致。对于update操作,多次直接的结果都是最后update的值,是满足需求的。但对于insert,如果已经插入,第二次会报错,duplicate error, 主键重复或者unique key duplicate。所以需要做一下处理。
Ryan-Miao
2019/01/24
2K0
重新认识 Java 中的内存映射(mmap)
mmap 是一种内存映射文件的方法,即将一个文件映射到进程的地址空间,实现文件磁盘地址和一段进程虚拟地址的映射。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页到对应的文件磁盘上,即完成了对文件的操作而不必再调用 read,write 等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不同进程间的文件共享。
kirito-moe
2021/11/17
4.7K0
重新认识 Java 中的内存映射(mmap)
Postgresql在哪里使用列统计信息?
对pg_statistic表的查询都是走syscache的,要找到所有使用列统计信息地方,遍历系统表索引即可
mingjie
2023/10/13
1580
Postgresql在哪里使用列统计信息?
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )
阿里云 , 腾讯云 , 都提供了相关 Serverless 服务 , 这里以腾讯云为例进行展示 ;
韩曙亮
2023/03/29
1.7K0
我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )
PostgreSQL表用户列最大个数
有些业务可能有这么个需求:需要增加用户列,即通过ALTER TABLE ... ADD...来添加用户列。那么PG/GP中是否会有列个数的限制呢?
yzsDBA
2023/09/08
3250
PostgreSQL表用户列最大个数
触发器与视图的创建与使用
今日小知识点:DML触发器按出发时刻分两类:after触发器(在表中数据修改之后出发,是默认类型)、instead of 触发器(在表中数据修改以前触发)
ellipse
2019/08/16
1.4K0
触发器与视图的创建与使用
触发器创建删除等操作
触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。
全栈程序员站长
2022/07/15
1.7K0
PostgreSQL创建表分析
脚本准备 创建表的脚本 CREATE DATABASE sampledb OWNER perrynzhou; GRANT ALL PRIVILEGES ON DATABASE sampledb TO perrynzhou; 数据登录脚本 psql -h 127.0.0.1 -d sampledb sampledb=# CREATE TABLE stu_xx_01(NAME TEXT NOT NULL,AGE INT NOT NULL); 表创建分析 表创建过程概述 服务进程接受SQ
用户4700054
2022/08/17
1.7K0
PostgreSQL 创建表格的方法
CREATE TABLE 在当前数据库创建一个新的空白表,该表将由发出此命令的用户所拥有。
用户4988085
2021/09/17
2K0
PostgreSQL 教程
本 PostgreSQL 教程可帮助您快速了解 PostgreSQL。您将通过许多实际示例快速掌握 PostgreSQL,并将这些知识应用于使用 PostgreSQL 开发应用程序。
postgres
2023/10/22
6390
PostgreSQL 教程
数据库 PostgreSQL 常用命令
在我们开始学习 PostgreSQL 数据库前,让我们先了解下 ORDBMS 的一些术语:
为为为什么
2023/02/21
2.3K0
数据库 PostgreSQL 常用命令
数据库 PostgreSQL 常用命令
在我们开始学习 PostgreSQL 数据库前,让我们先了解下 ORDBMS 的一些术语:
为为为什么
2023/01/16
2.2K0

相似问题

如何在PostgreSQL中编写重新插入触发器?

22

为postgresql中的每个新插入创建触发器

13

Postgresql插入触发器连接

25

Postgresql插入规则/触发器

22

用于插入的postgresql触发器

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文