问题标签 [ignore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - SVN 忽略隐藏文件(.project .pydevproject 和 .files)
我想忽略 SVN 中的一些隐藏文件(如 .project 和 .pydevproject)。它们目前已经在我们的主干中,所以我不想从主干中删除它们,因为这可能会给其他开发人员带来更多问题。所以我试图做的是运行:
但在那之后,当我运行 svn status 时,它返回:
如果我对 .project 进行更改,它仍然会跟踪这些更改。我还在 /etc/subversion/config 中尝试了 global-ignores,但没有运气。
你认为解决这个问题的最好方法是什么?
谢谢。
svn - 忽略SVN中的目录
在我的工作中,我们使用 SVN 作为设计资产的巨大服务器。我喜欢检查我们服务器的根目录,以便在创建目录层次结构时获得组织更新。但它们是其中的某些目录,我永远不会接触......而且它们很大...... 15 gb +。
我想 rm 这些目录,并且当我从根目录启动时,它们不会被拉回。这可能吗?
mercurial - 忽略 TortoiseHG 中的符号链接
我正在使用 TortoiseHG 将代码提交到存储库中。系统的一部分是符号链接,这些链接会引发错误并且不允许提交代码。这些目录不需要提交,所以有没有办法可以忽略这些目录?
svn - 防止 web.config 在 SVN 中提交
在进行 SVN 提交时是否可以防止 web.config 文件被提交?我有以下 SVN Global 忽略模式集,但它仍然不能阻止它。如果我用“web.config”替换“*.config”,它仍然不会阻止它。
http://screencast.com/t/fLKoZhYykYG
全局忽略模式:
======================
简单的答案(即使下面的实用程序非常好):
右键单击 Web.config 文件,然后选择“删除并添加到忽略列表”。文件上的图标会变成一个红色的“X”。然后提交更改。它不会删除物理文件,但会从 SVN 中删除它,因此不会再提交。
mercurial - Mercurial:我可以忽略推/拉文件但仍然提交吗?(.hgsub)
我有一个回购,其中设置了两个子回购,如下所示:
在机器 A 上,我检查了项目、www 和 dev,并修改了 .hgsub。我必须提交这个,以便 hg 识别 www 和 dev 子存储库(提交 -S 等)。
但是机器 B 只使用了项目的 www 功能,所以它看起来像这样:
同样,机器 B 中的 .hgsub 只有一个 www 的条目,我必须提交这个才能让 hg 将其识别为子存储库。
我想做的是推拉到我的中央仓库,但不推/拉.hgsub。否则,如果我从机器 A 提交并推送 .hgsub,然后从机器 B 中提取,我会自动获得我不想要的 dev 子存储库和 www 子存储库。
所以我在机器 B 上再次修改 .hgsub 以仅具有 www 并提交它以使其生效。我在机器 B 上的 www 子存储库中做了一些工作,并希望将其推送回中央存储库,但它也会将更改推送到 .hgsub。现在,当我打开机器 A 时,我的“开发”子存储库消失了,我必须再次将其添加回 .hgsub,然后我像这样来回走动,直到我沮丧地拔掉头发。
有没有办法解决这个问题?.hgsub 必须在每台机器上本地提交才能使子存储库工作,但我不希望它们被推或拉。是否有用于推/拉的 .hgignore?
干杯。
git - 忽略 git 中的文件,但在克隆项目时下载它
每次运行我的项目时,我都有一个文件会受到修改。因此,我不想让 git 跟踪它,所以我将它添加到我的 .gitignore 文件中。
但是,我确实希望在克隆项目时提取文件。
我怎样才能做到这一点?
先感谢您。
git - 有没有办法即时添加到 gitignore?
例如,有没有办法做到这一点?
java - 如何让 SVN 忽略文件中的某些代码行?
我和我的朋友正在创建一个程序并使用 SVN 共享代码。问题是我们在其中使用谷歌地图,所以我们需要我们所有人都有不同的 API 密钥。现在我们已经在应用程序中注释了我们的 API 密钥行,但是如果有人更改了该类并使用他的 API 提交,那就很烦人了。
有没有办法告诉不要将某些代码行提交给 SVN?
svn - 在 svn 命令行提交上排除一些文件(不是 svn:ignore)
我正在和很多人一起开发。
我签出远程存储库,获取 3 个文件。编辑后运行:
表明:
现在,我只想提交两个文件:file_1、file_2,而不是 file_3。
怎么做?
我不想用
在提交之前。
说明:我编辑 file_1,file_2 用于共享项目,file_3 仅在我的本地计算机上运行。
git - 如何实现诸如 VCS 状态/忽略程序之类的东西?
在$dir
,我想获得所有文件/目录的概述(递归),但是:
- 排除其中包含的所有文件/目录
$list
(假设 $list 是换行符分隔的) - 仅包含未包含在其中的最顶层目录,
$list
而不是它们下方的整棵树
我目前使用:
cd $dir && git init && echo "$list" > .gitignore && git status && rm -rf .git .gitignore
这很简单,“未跟踪文件”列表是我需要的,但不是很干净,因为它为 tmp git 存储库和忽略文件做了一堆不需要的文件系统 i/o。
我也一直在考虑find
修剪动作或类似的东西,empty=$(mktemp -d) && rsync -nv --exclude-from=$list $dir/ $empty
但这些不会按我想要的方式工作。
你将如何实现这一点?是否有任何现有的 shell/python/... 工具可以做到这一点?或者我可以以某种方式重用 git 代码而不实际制作临时 git 存储库(或其他 vcs 工具?)?